如何使该窗口无边框(删除最小化/最大化/关闭)?
1 import sys
2 from PyQt4 import QtCore, QtGui
3 from qt import Ui_MainWindow
4
5 class StartQT4(QtGui.QMainWindow):
6 def __init__(self, parent=None):
7 QtGui.QWidget.__init__(self, parent)
8 self.ui = Ui_MainWindow()
9 self.ui.setupUi(self))
10
11 if __name__ == "__main__":
12 app = QtGui.QApplication(sys.argv)
13 myapp = StartQT4()
14 myapp.show()
15 app.setWindowFlags(app.FramelessWindowHint) <<< does not working
16 sys.exit(app.exec_())
17
调用前需要设置窗口标志show
在主窗口上。
一个最小的工作示例如下所示:
import sys
from PyQt4 import QtCore, QtGui
class StartQT4(QtGui.QMainWindow):
def __init__(self, parent=None):
super(StartQT4, self).__init__(parent)
self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
self.b = QtGui.QPushButton("exit", self, clicked=self.close)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
myapp = StartQT4()
myapp.show()
sys.exit(app.exec_())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)