Qt:如何使修饰后的丰富弹出窗口替代默认的QSystemTrayIcon弹出窗口

| 我有一个简单的通知应用程序,并且我将Qt 4.7.1和C ++一起使用来编写位于系统托盘中的应用程序。每次收到消息时;我需要它来弹出一个窗口。但是,我需要使其丰富(例如,我想为其添加颜色和图片)。但是,我只有默认的弹出消息框。如何创建总是在任务栏图标上方弹出的新功能?     
已邀请:
可以通过样式表对所有qt小部件类进行样式设置,这取决于在何处创建弹出窗口(设计器或代码),以其所需的外观为其分配样式表。您可以使用小部件的上下文菜单将样式分配给小部件,从而在Designer中测试样式表 经过进一步检查后,“ 0”调用将发出系统通知。我不知道是否可以设置样式。 qt发行版中的
qsystemtrayicon_win.cpp
文件显示了一种解决方法,并显示了如何在托盘中找到图标的位置的方法(请参阅
QSystemTrayIconSys::findIconGeometry
)。找到位置后,您可以在该位置弹出自己的窗口。我并没有深入了解,我不知道您是否可以使用Qt公开方面的信息到达图标所在的位置。您可能必须要去所有的窗户。     

要回复问题请先登录注册