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