PyQt中适合在桌面上创建浮动小部件的小部件是什么?

时间:2011-06-04 10:57:47

标签: python pyqt4

我想用蟒蛇创造与Rainlendar非常相似的东西。 目前我正在使用PyQt for GUI,但似乎没有可以直接显示类似内容的窗口小部件类型,具体来说我的意思是:

  1. 没有显示边缘,右上角有按钮。
  2. 任务栏中没有相应的栏。
  3. 能够在桌面右下角的图标区域中显示图标。
  4. 是否有任何小部件能够做到这一点? 或者我可以对任何现有的小部件进行一些修改来实现这一目标吗?

    感谢。

1 个答案:

答案 0 :(得分:2)

  1. 查看QWidget.setWindowFlags的文档。特别是,当与Qt.FramelessWindowHint结合使用时,它应该是无边框和无按钮的。
  2. setWindowFlags的另一项任务 - 将其设置为Qt.Tool会停止任务栏条目。因此,结合上述内容,您需要window.setWindowFlags(Qt.Tool | Qt.FramelessWindowHint)
  3. 请参阅QSystemTrayIcon
  4. 的文档