1. Pyqt 设置禁止最大化及禁止拖拽窗口大小
1 #PyQT禁止窗口最大化按钮:
2 self.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint)3 #PyQT禁止调整窗口大小:
4 self.setFixedSize(self.width(), self.height())
2. 当按下Esc退出
重载keyPressEvent
1 defkeyPressEvent(self, event):2 if event.key() ==QtCore.Qt.Key_Escape:3 self.close()
3.去掉标题栏
1 self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
self.setWindowFlags(Qt.CustomizeWindowHint) #有透明边框
4.触发信号槽
内部方法 triggered() clicked()
执行: quit()
1 QtGui.QWidget.connect(self.ui_qr.pushButtonOk, QtCore.SIGNAL('clicked()'), self.generateQr)2 self.ui_qr.pushButtonOk.clicked.connect(self.generateQr)
5.弹框消息
消息类型: information , warning , question , about
1 OK = QtGui.QMessageBox.question(self, (u'提示'),(u'滚动轴点击'
总结Pyqt的基础知识1. Pyqt 设置禁止最大化及禁止拖拽窗口大小1 #PyQT禁止窗口最大化按钮:2 self.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint)3 #PyQT禁止调整窗口大小:4 self.setFixedSize(self.width(), self.height())2....