PyQt5是一个可用于创建图形用户界面(GUI)的模块。需要Python 2.6或更高版本。
1. 简单窗口
import sys # QtWidgets模块包含了一套UI元素组件,用于建立系统风格的用户界面 from PyQt5.QtWidgets import QApplication, QWidget # QWidget是所有用户界面对象的基类 class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 设置窗口的大小 self.resize(600, 400) # 设置窗口的标题 self.setWindowTitle('title') # 显示窗口 self.show() if __name__ == '__main__': # 创建应用程序对象,sys.argv是一个参数列表,从命令行输入参数 app = QApplication(sys.argv) ex = Example() # 退出应用程序 sys.exit(app.exec_())
2. 窗口图标
# QtGui模块包含窗口系统、事件处理、2D图像、基本绘画、字体和文字 from PyQt5.QtGui import QIcon # 设置窗口的图标 self.setWindowIcon(QIcon('web.png'))
3. 消息盒子
from PyQt5.QtWidgets import QMessageBox def closeEvent(self, event): reply = QMessageBox.question(self, 'Message', "Are you sure to quit?", QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) if reply == QMessageBox.Yes: event.accept() else: event.ignore()