PyQt5 窗口

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()

猜你喜欢

转载自www.cnblogs.com/yutb/p/12196876.html