admin 发布的文章

安装

可以使用 pip 进行安装,在终端运行以下命令:

pip install PySide2

测试安装

如果你已经安装完成,可以通过运行下面的 Python 代码来测试是否安装成功

import PySide2.QtCore #导入核心库

print(PySide2.__version__) # 打印 PySide2 版本

如果输出了版本信息例如 5.11.1a1 就说明安装成功了

创建一个简单的程序

目标:开发一个展示“ helloworld”的简单的小界面

步骤:

1.创建一个名为 hello world.py 的新文件,并向其中添加以下导入:

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

2.定义一个 MyWidget 的类,它继承了 QWidget 并包含一个 QPushButton 和 qlabel. :

class MyWidget(QtWidgets.QWidget):
    def __init__(self):
        super().__init__()

        self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"]

        self.button = QtWidgets.QPushButton("Click me!")
        self.text = QtWidgets.QLabel("Hello World")
        self.text.setAlignment(QtCore.Qt.AlignCenter)

        self.layout = QtWidgets.QVBoxLayout()
        self.layout.addWidget(self.text)
        self.layout.addWidget(self.button)
        self.setLayout(self.layout)

        self.button.clicked.connect(self.magic)


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

3.现在,添加一个 main 函数,实例化 MyWidget 并显示它:

if __name__ == "__main__":
    app = QtWidgets.QApplication([])

    widget = MyWidget()
    widget.resize(800, 600)
    widget.show()

    sys.exit(app.exec_())

运行你的例子,试着点击底部的按钮看看你收到了哪个问候。
请输入图片描述