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....