Python可视化开发-2:PyQt5入门

426 阅读1分钟

1 环境部署

1.1 安装PyQt5

pip install PyQt5

install-pyqt5.png

1.2 安装设计工具

pip install PyQt5-tools

install-pyqt-tools.png

2 第一个页面

使用PyQt5搭建页面。

2.1 代码

"""
第一个PyQT5界面

@author xindaqi
@date 2021-05-30 16:32
"""

import sys
import random
from PyQt5 import QtWidgets, QtCore


class FirstGui(QtWidgets.QWidget):
    def __init__(self):
        super().__init__()
        self.hello = ["Python", "Java", "C++"]
        self.button = QtWidgets.QPushButton("点我、点我、点我")
        self.text = QtWidgets.QLabel("第一个页面", alignment=QtCore.Qt.AlignCenter)
        self.layout = QtWidgets.QVBoxLayout(self)
        self.layout.addWidget(self.text)
        self.layout.addWidget(self.button)
        self.button.clicked.connect(self.magic)

    def magic(self):
        self.text.setText(random.choice(self.hello))


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    widget = FirstGui()
    widget.resize(250, 250)
    widget.setWindowTitle("FirstGui")
    widget.show()
    sys.exit(app.exec_())

2.2 页面

第一个按钮页面如下。

firstGui.png

图1 第一个页面