PySide6 安装、简介 及 Hello world


学习框架首先需要去了解框架背后是否有我们去需要了解的逻辑或者思想,如果有,先去学习框架背后的逻辑,如 Django 采用了 MVC 的设计模式,了解 MVC 设计模式再来学习框架就会简单很多。
接下来需要学习的框架的整体架构,有哪些包、模块和一些常用的类,了解这些包、模块和类的功能。
再按照官方文档给出的实例来学习框架的使用。
最后,如果要深入的学习就去精读官方文档和源码。

前言

PySide6 是 Qt 的 Python 封装。

是 Qt for Python 的组成之一,另一部分是Shiboken。是可以将C或者C++应用程序导入到Python的生成器。

Qt: 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序

PySide6 的开源协议为 LGPLv3/GPLv3。

PySide6 的官方文档地址为:https://doc.qt.io/qtforpython-6/


一、PySide6 的安装

PySide6 的安装较为简单使用包管理工具安装即可,如pip:

pip install pyside6

pip 包比较大,如果使用镜像或者代理可能会下载超时。
除此之外,还可以参考官方文档中给出的

二、PySide6 框架结构

在官方文档:https://doc.qt.io/qtforpython/api.html 可以看到最基础也是最常用的三个模块、QML的三个模块和所有模块索引的链接。

关于常用三个模块的介绍如下:

  • QtCore

    Provides core non-GUI functionality, like signal and slots, properties, base classes of item models, serialization, and more.

    提供核心的非图形用户界面功能,如信号和槽、属性、项模型的基类、序列化等。

  • QtGui

    Extends QtCore with GUI functionality: Events, windows and screens, OpenGL and raster-based 2D painting, as well as images.

    扩展了QtCore的图形用户界面功能:事件、窗口和屏幕、OpenGL和基于栅格的2D绘画以及图像。

  • QtWidgets

    Provides ready to use Widgets for your application, including graphical elements for your UI.

    为您的应用程序提供可随时使用的小部件,包括您的UI的图形元素。


包括关于QML的三

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值