gpt4 book ai didi

c++ - 在事件的 OS X 桌面上保留一个窗口

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:35 25 4
gpt4 key购买 nike

在 OS X Mission Control 中,用户可以创建多个桌面。

如果出现系统消息,例如在系统偏好设置中单击挂锁时请求身份验证,则在用户切换桌面时消息对话框将始终可见;消息对话框移动到事件桌面。

如何使用我自己的对话框创建相同的行为。目前我在 Qt 中有一个基于 QDialog 的消息对话框应用程序。

最好使用 Qt,但如果 Qt 无法做到这一点,那么如何使用 native objective-c (Cocoa) 窗口来实现这一点?

最佳答案

如果您设置窗口标志 Qt::Popup 它应该显示在事件桌面空间上,这就是 QMessageBox 的工作方式 IIRC 并且肯定会显示在事件桌面空间上。

编辑; https://stackoverflow.com/a/16882717/741595展示了如何使用 Cocoa 桥来做到这一点。

关于c++ - 在事件的 OS X 桌面上保留一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25327069/

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