【问题标题】:What's the suitable widget in PyQt to create a floating widget on the desktop?PyQt 中适合在桌面上创建浮动小部件的小部件是什么?
【发布时间】:2011-06-04 10:57:47
【问题描述】:

我想用 python 创建一些与 Rainlendar 非常相似的东西。 目前我正在使用 PyQt 进行 GUI,但似乎没有可以直接显示类似内容的小部件类型,特别是我的意思是:

  1. 不显示边缘,包括右上角的按钮。
  2. 任务栏中没有对应的栏。
  3. 能够在桌面右下角的图标区域显示一个图标。

是否有任何小部件能够做到这一点? 或者我可以对任何现有的小部件进行一些修改来实现这一点吗?

谢谢。

【问题讨论】:

    标签: python pyqt4


    【解决方案1】:
    1. 查看QWidget.setWindowFlags 的文档。特别是与Qt.FramelessWindowHint 结合使用时,它应该是无边框和无按钮的。
    2. setWindowFlags 的另一个任务——将其设置为 Qt.Tool 会停止任务栏条目。所以结合以上,你想要window.setWindowFlags(Qt.Tool | Qt.FramelessWindowHint)
    3. 请参阅QSystemTrayIcon 的文档

    【讨论】:

    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    相关资源
    最近更新 更多