像学习其他编程框架一样,我们从传统的“Hello World”程序开始学习。
下面是一个用PySide2编写的Hello World简单示例:
import sys
from PySide2.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel("Hello World!")
label.show()
app.exec_()
要用PySide2创建一个窗口程序,你必须先从PySide2.QtWidgets模块中引用需要使用的类。
引用后,创建一个QApplication实例。因为Qt可以从命令行接收参数,你可以向QApplication对象传递任意参数。一般情况下我们不需要传递参数,或者也可以像下面这样写:
app = QApplication([])
创建完QApplication对象后,我们还创建了QLabel对象。QLabel是一个可以显示文本和图像的容器。文本可以是简单文本,也可以是富文本,像HTML一样:
label = QLabel("<font color=red size=40>Hello World!</font>")
在创建完一个标签后,我们对它调用show()函数。
最后,我们调用app.exec_()进入主循环,开始执行代码。事实上,只有执行到了这,标签才被显示,但是现在我们可以先忽略这点。