gpt4 book ai didi

macos - 在 PDE 中单击按钮打开 NSPanel

转载 作者:行者123 更新时间:2023-12-03 17:15:38 35 4
gpt4 key购买 nike

我有一个带有按钮的自定义 PDE,我想在单击它时显示一个新的 NSPanel。当我使用 orderFront 或 makeKeyAndOrderFront 函数时,面板出现但在打印对话框窗口下方并且没有焦点,我无法做任何事情。当我使用 runModelForWindow 函数时,面板出现在窗口上方,似乎没问题,但首先这是模态的,我希望面板不是模态的,当我单击红色按钮关闭面板时,它会消失,但主要打印对话框没有焦点,我无法用它做任何事情,甚至关闭应用程序。

请帮助我。我是 Mac 编程新手。

最佳答案

我找到了:

[panel setLevel:CGShieldingWindowLevel()];
[panel setWorksWhenModal:YES];
[panel makeKeyAndOrderFront:self];

关于macos - 在 PDE 中单击按钮打开 NSPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281507/

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