当前位置:   article > 正文

PySide6 GUI 学习笔记——PySide6简介及其安装_pyside6镜像

pyside6镜像

PySide 简介

PySide是Qt的Python应用,它将C++环境下的Qt移植到Python环境。

模块类型模块名称描述
基本模块QtWidget窗口模块,提供窗口类和窗口的各种控件(按钮、菜单、输入框、列表框)类
QtCore核心模块,其它模块的应用基础,包括五大模块:元对象系统、属性系统、对象模型、对象树、信号与槽。QtCore涵盖了PySide核心的非GUI功能,此模块被用于处理程序中涉及的时间、文件、目录、数据类型、文本流、链接、MIME、线程或进程等对象。
QtGUI涵盖多种基本图形功能的类,包括事件处理、2D图形、基本的图像和字体文件等。

PySide6 安装

pip install pyside6
  • 1

国内可使用清华站点镜像安装:

pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 1

注:关于安装路径的设置,参考这篇文章。

PySide6 窗口运行

PySide6的各种可视化编程窗口和控件源自QtWidgets模块,而这些窗口和控件一般直接或间接继承自QWidget类。QWidgetQObjectQPaintDevice类继承而来。

PySide6的窗口类主要有三种,分别是QWidgetQMainWindowQDialog。因此,如果需要创建一个窗体,则要用这三个类的任意一个来实例化对象,并让这个窗体对象显示(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系统,结束程序运行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/522221
推荐阅读
相关标签
  

闽ICP备14008679号