Python可视化开发-1:pyside6入门

2,097

1 环境

  • Python3.6
  • PyCharm社区版
  • Anaconda
  • pyside6.1.0

2 新建虚拟环境

anaconda-env-list1.png

图1.1 新建虚拟环境

pyqt-side6.png

图1.2 新建pyqt-side6虚拟环境

3 安装pyside6

pip install pyside6

pyside6-install.png

图1.1 安装pyside6

4 第一个界面

first-gui.png

图4.1 第一个页面
"""
第一个测试页面

@author xindaqi
@date 2021-05-22 22:33
"""

import sys
import random
from PySide6 import QtCore, QtWidgets, QtGui


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)

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


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

【参考文献】

[1]doc.qt.io/qtforpython…