赞
踩
PySide是Qt的Python应用,它将C++环境下的Qt移植到Python环境。
模块类型 | 模块名称 | 描述 |
---|---|---|
基本模块 | QtWidget | 窗口模块,提供窗口类和窗口的各种控件(按钮、菜单、输入框、列表框)类 |
QtCore | 核心模块,其它模块的应用基础,包括五大模块:元对象系统、属性系统、对象模型、对象树、信号与槽。QtCore涵盖了PySide核心的非GUI功能,此模块被用于处理程序中涉及的时间、文件、目录、数据类型、文本流、链接、MIME、线程或进程等对象。 | |
QtGUI | 涵盖多种基本图形功能的类,包括事件处理、2D图形、基本的图像和字体文件等。 |
pip install pyside6
国内可使用清华站点镜像安装:
pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple
注:关于安装路径的设置,参考这篇文章。
PySide6的各种可视化编程窗口和控件源自QtWidgets
模块,而这些窗口和控件一般直接或间接继承自QWidget
类。QWidget
从QObject
和QPaintDevice
类继承而来。
PySide6的窗口类主要有三种,分别是QWidget
、QMainWindow
和QDialog
。因此,如果需要创建一个窗体,则要用这三个类的任意一个来实例化对象,并让这个窗体对象显示(show
)并运行(exec
)起来。当然,这些窗口类都需要包含在应用程序实例当中。
以下是一个简单的窗体显示程序:
import sys #导入python系统模块sys
from PySide6.QtWidgets import QApplication,QWidget #从PySide6的QtWidgets模块导入QApplication和QWidget类。
app = QApplication(sys.argv) #创建应用程序实例对象
myWindow = QWidget() #创建窗口实例,这是一个有标题栏的独立窗口。
myWindow.show() #显示窗口
n = app.exec() #执行exec()方法,进入事件循环,从而保证窗口一直处于显示状态,如果遇到窗口退出命令,返回整数n。若n=0,则表示正常退出,否则表示非正常退出。
sys.exit(n) #通知Python系统,结束程序运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。