gpt4 book ai didi

macos - 如何自动激活 cocoa 窗口,这样你就不需要点击两次?

转载 作者:行者123 更新时间:2023-12-03 16:35:21 25 4
gpt4 key购买 nike

我有两个窗口:一个主窗口和一个检查器面板。两者都有 slider 和可拖动项目。

每次在另一个窗口中工作时,您都必须单击两次。第一次单击激活窗口。第二次单击允许开始拖动。

是否可以在窗口中单击自动激活它并允许事件传递到控件,这样您在检查器面板和主窗口之间切换时就不需要一直执行两次?

最佳答案

首先要尝试的是将面板的 becomesKeyOnlyIfNeeded 属性设置为 true。这样,即使用户单击并拖动面板内的控件,主窗口仍将保持关键状态。

否则,您必须在每个不同的 View 类中处理此问题。如果 View 想要处理激活窗口的同一鼠标事件,则应覆盖 -acceptsFirstMouse: 以返回 true。对于自定义 View 类,这很简单。如果您使用的是标准控件,并且它们尚未实现 -acceptsFirstMouse: 来返回 true,则您需要对它们进行子类化并使用这些子类。

关于macos - 如何自动激活 cocoa 窗口,这样你就不需要点击两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32295710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com