像学习其他编程框架一样,我们从传统的 “Hello World” 程序开始学习。

下面是一个用 PySide6 编写的 Hello World 简单示例:

import sys
from PySide6.QtWidgets import QApplication, QLabel

app = QApplication(sys.argv)
label = QLabel("Hello World!")
label.show()
app.exec_()

要用 PySide6 创建一个窗口程序,你必须先从 PySide6.QtWidgets 模块中引用需要使用的类。

引用后,创建一个 QApplication 实例。因为 Qt 可以从命令行接收参数,你可以向 QApplication 对象传递任意参数。一般情况下我们不需要传递参数,或者也可以像下面这样写:

app = QApplication([])

创建完 QApplication 对象后,我们还创建了 QLabel 对象。QLabel 是一个可以显示文本和图像的容器。文本可以是简单文本,也可以是富文本,像HTML一样:

# This HTML approach will be valid too!
label = QLabel("<font color=red size=40>Hello World!</font>")

注意
在创建完一个标签后,我们要对它调用 show() 函数。

最后,我们调用 app.exec_() 进入主循环,开始执行代码。事实上,只有执行到了这,标签才被显示,但是现在我们可以先忽略这点。


更多关于 Qt for Python 文章,可以查看 PySide6 专栏。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐