前言
本文详细介绍如何在 Window 平台上用纯代码方式(不借助 Qt Designer 工具)来开发一个简单的 Qt for Python 入门 GUI 应用程序(含详细的代码解析),让读者有个基本的感觉,供各位 Qt for Python 的初学者们参考。
注:本系列将会以 PySide6 为例进行介绍,原则上同样适用于 PyQt6(只需将代码中导入语句的 PySide6 替换为 PyQt6 即可)。
1. 简介
既然开发环境已经准备就绪,那就让我们通过开发一个简单的示例程序来首次探索它。
本示例程序虽然简单,但会涉及到如下内容,希望能帮助初学者对使用 PySide6 开发 Python GUI 应用程序代码框架有个初步的印象。
如何导入 PySide6 模块(或类)
如何创建一个应用程序(QApplication)对象
如何创建一个标签(QLabel)对象作为主窗口,并在构造时设置其相关属性,使用 Qt 样式表设置标签属性。
如何设置主窗口(即标签)标题
如何显示主窗口(即标签)
如何运行应用程序
2. 示例目标及原型
我们确定该应用程序所设想达到的目的,并给出其原型。
一、示例目标:
本示例目标是创建一个 Python GUI 应用程序,其主窗体中(水平和垂直)居中显示一段蓝色的文本信息,随着窗口的拉伸,该文本大小、颜色保持不变,但其位置仍然在主窗体中保持(水平和垂直)居中。主窗体标题为“PySide6 示例程序”。