我想通过继承QDialog
来实现通知窗口。它应该在其他窗口的顶部,但我不希望它出于明显的原因从其他窗口窃取焦点。我也担心它会干扰视频和游戏等全屏应用。
我该如何实施?是否有任何我可能想要了解的常见编程和用户体验实践?
答案 0 :(得分:1)
Haven没试过但看起来像
my_dialog->setWindowFlags(Qt::CustomizeWindowFlags | ... | Qt::WindowStaysOnTopHint);
应该起作用,同时使其无模式。
答案 1 :(得分:0)
首先,您需要创建一个non modal dialog:
无模式对话框是一个独立于其他对话框的对话框 同一个应用程序中的窗口。查找和替换对话框 字处理器通常无模式以允许用户与之交互 应用程序的主窗口和对话框。