用qt创建一个透明的覆盖

用qt创建一个透明的覆盖,第1张

用qt创建一个透明的覆盖

下面的示例代码将创建一个居中的无框架窗口,该窗口应位于Linux上所有其他窗口的顶部(您可以单击该窗口将其关闭)。

import sysfrom PyQt4 import QtGui, QtCoreclass mymainwindow(QtGui.QMainWindow):    def __init__(self):        QtGui.QMainWindow.__init__(self)        self.setWindowFlags( QtCore.Qt.WindowStaysonTopHint | QtCore.Qt.framelessWindowHint | QtCore.Qt.X11BypassWindowManagerHint )        self.setGeometry(QtGui.QStyle.alignedRect( QtCore.Qt.LeftToRight, QtCore.Qt.AlignCenter, QtCore.QSize(220, 32), QtGui.qApp.desktop().availableGeometry()))    def mousePressEvent(self, event):        QtGui.qApp.quit()app = QtGui.QApplication(sys.argv)mywindow = mymainwindow()mywindow.show()app.exec_()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5498861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存