相关疑难解决方法(0)

Python:告诉X为应用程序保留屏幕空间

我正在尝试使用X Window Manager(即Linux平台)解决在屏幕上为应用程序保留空间的问题.我已经看到这个问题已经解决并解决了Gtk,我用Qt了同样的问题.由于没有人对Qt特定的问题作出反应(我也在其他论坛上提到过),我想我会概括我的问题:

是否有通用的pythonic方式告诉X为应用程序保留屏幕空间?

谢谢,
本杰明

python x11

5
推荐指数
1
解决办法
1438
查看次数

PyQt4:如何使用预留空间制作带底片的窗口

我想使用PyQt4 for Linux制作类似面板的应用程序.为此我需要我创建的窗口:

  • 没有装饰
  • 有预留空间
  • 显示在所有工作区上

从阅读文档我已经知道我应该使用QtWindowFlags.但我不知道如何做到这一点.另外我相信应该有一个Qt.WindowType提示告诉WM窗口是一个"停靠"应用程序.我已经使用pygtk在这个帖子之后做了这个,但是在这里用Qt我真的不知道如何处理这个.(我更需要Qt的主题/皮肤应用程序的能力.)

下面是我制作的当前代码(没什么特别的).

import sys
from PyQt4 import QtGui

class Panel(QtGui.QWidget):
def __init__(self, parent=None): ## should the QtWindowFlag be here?
    QtGui.QWidget.__init__(self, parent) ## should the QtWindowFlag be there as well?

    self.setWindowTitle('QtPanel')
    self.resize(QtGui.QDesktopWidget().screenGeometry().width(), 25)
    self.move(0,0)

def main():
    app = QtGui.QApplication(sys.argv)
    panel = Panel()
    panel.show()
    sys.exit(app.exec_())
    return 0

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?谢谢 :)

python flags overlap pyqt4 borderless

0
推荐指数
1
解决办法
7516
查看次数

标签 统计

python ×2

borderless ×1

flags ×1

overlap ×1

pyqt4 ×1

x11 ×1