【Python 实战基础】什么是PyQt6? 简单介绍一下PyQt6

目录

一、基础简介

二、安装 PyQt6

三、PyQt6 模块

1、 界面框架部分

2、 界面组件部分(其实也是Widget类)

3、 界面样式部分

4、界面交互部分

5、概念之间关系

6、学习文档


一、基础简介

PyQt6 Digia 公司的 Qt 程序的 Python 中间件。Qt库是最强大的GUI库之一。PyQt6的官网:www.riverbankcomputing.co.uk/news。PyQt6是由Riverbank Computing公司开发的

PyQt6 是基于 Python 的一系列模块。它是一个多平台的工具包,可以在包括Unix、Windows和Mac OS在内的大部分主要操作系统上运行。PyQt6 有两个许可证,开发人员可以在 GPL 和商业许可之间进行选择。

二、安装 PyQt6

 pip install PyQt6

三、PyQt6 模块

PyQt6 类是由一系列模块组成的,包括如下的模块:

  • QtCore
  • QtGui
  • QtWidgets
  • QtDBus
  • QtNetwork
  • QtHelp
  • QtXml
  • QtSvg
  • QtSql
  • QtTest

1、 界面框架部分

主类
QLayout
继承类
QGridLayout (网格布局)
QBoxLayout(简单的上下布局)
QStackedLayout (可切换widget的布局)
FlowLayout

2、 界面组件部分(其实也是Widget类)

button
label
等等

3、 界面样式部分

color
size
font
Icon

4、界面交互部分

action
event
signal
slot
connect

5、概念之间关系

QWidget 作为页面的主体,挂载layout(框架),框架添加页面的组件,通过 action(动作,类似于点击),event(事件),signal(信号),slot(信号槽),connect(动作绑定)产生交互
通过样式类,类似于 Icon(图标),大小,颜色,字体等,修改界面的细节
widget 上需要有layout,layout可以继续添加widget,可以一直加下去

6、学习文档

学习文档:参考First programs in PyQt6 – center window, tooltip, quit button, message box

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/9203.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

【Python 实战基础】什么是PyQt6? 简单介绍一下PyQt6

目录
一、基础简介
二、安装 PyQt6
三、PyQt6 模块
1、 界面框架部分
2、 界面组件部分(其实也是Widget类)
3、 界面样式部分
4、界面交互部分
5、概念之间关系
6、学习文档 一、基础简介
PyQt6 Digia 公司的 Qt 程序的 Python 中间件。Qt库是……

如何从零开始解读产品经理行业分析

上次一起了解了什么是产品经理,产品经理PM和PD在不同类型公司的作用。了解产品经理对当前的应用产品中的重要作用。是不是有点憧憬,其实憧憬是美好的,但是还是要走进现实具体怎么去做,一步一步脚踏实地的,一步一步走入……

如何在业务数据分析过程中应用“机器学习”技术

小飞象交流会旅途会很长,但只要你坚定地前行、耐心地等待,耐得住这茫茫路远,到达你所期盼的目的地是迟早的事!内部交流│16期如何在业务数据分析过程中应用“机器学习”技术data analysis●●●●分享人:黄佳‍一切技术……

T31开发笔记:MP4录制

若该文为原创文章,转载请注明原文出处
使用MP4V2把H264和AAC文件封装成MP4文件。
一、硬件和开发环境
1、硬件:T31XSC5235
2、开发环境: ubuntu16.04-64bit
3、编译器:mips-gcc540-glibc222-32bit-r3.3.0.tar.gz
注&#x……

跟羽夏学 Ghidra ——窗口

跟羽夏学 Ghidra 之窗口,介绍基本常用的窗口及其功能。写在前面此系列是本人一个字一个字码出来的,包括示例和实验截图。本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,……

C语言调试技巧

C语言调试技巧(vs编译器为例)一. 什么是bug?二. 什么是调试?1. 调试的定义2. 调试的基本步骤3. Debug版本和Release版本4. 进入调试环境5. 记住快捷键6. 调试的时候查看变量的值7. 查看一些其他数据一. 什么是bug? bug……

【阅读笔记】《深度学习》第三章:概率与信息论

深度学习——第三章:概率与信息论前言概率与信息论1. 为什么要使用概率2. 随机变量3. 概率分布3.1 离散型变量和概率质量函数3.2 连续型变量和概率密度函数4. 边缘概率5. 条件概率6. 条件概率的链式法则7. 独立性和条件独立性8. 期望、方差和协方差9. 常用概率分布9……

zabbix添加微信报警

1、相关资源导航 https://blog.csdn.net/zyj81092211/article/details/122917786
2、环境介绍 zabbix版本:6.0 kubernetes版本:v1.23.4 rancher版本:v2.6.3 容器相关环境配置可参考如下 https://blog.csdn.net/zyj81092211/article/details/……

前端基础建设与架构11 Tree Shaking:移除 JavaScript 上下文中的未引用代码

时至今日,Tree Shaking 对于前端工程师来说,已经不是一个陌生的名词了。顾名思义:Tree Shaking 译为“摇树”,它通常用于描述移除 JavaScript 上下文中的未引用代码(dead-code)。
据我观察,Tre……

2022初入职场的女程序员,浅谈成长经历

第一次在平台上面发布自己的经历文章,如果言辞不谨慎,还望读者见谅。
自我介绍一下,我是一位从农村里走出来的女程序员,99年出生,不是00后,但也就相差一年而已,我对于年龄还没什么忌讳。我来自……

double或者float类型数据怎样保留小数点

关于浮点型数据怎样保留小数位 方法一:利用c中的 cmath库中的函数:举例说明保留两位小数:double pi 3.1415926; round(pi*100)/100;这个方法比较好用使用,但是如果使用to_string();函数进行转换为std::string类型,则会……

c++函数的回调详解

三个对象的回调…

c++中向上转型和向下转型,动态转换,和静态转换详解

子类转换为父类:向上转型,使用dynamic_cast<type_id>(expression),这种转换相对来说比较安全不会有数据的丢失;
父类转换为子类:向下转型,可以使用强制转换,这种转换时不安全的&#xff……

第三方微信登录详细教程

一、接入教程
1、在微信开放平台注册移动端app,通过审核之后获得相应的appid和appsecret
2、向微信端发送登录请求:请求代码参考微信开放平台的示例。
3、获取微信端返回的respose,可以在appcontroller.mm文件中重写微信api的onrespos函数……

smartsvn的常见问题

本篇是在mac端的使用 1、常用指令
add:添加文件或者文件夹到服务端,revert:将本地的文件复原成远端的。log:查看具体文件的日志。
commit:提交文件或者文件夹(最好选择递归提交,可以提交所有)到远端服务器,update:更新远程服务端……

对所有节点设置透明度

http://www.cnblogs.com/xdao/p/cocos2dx_setOpaticy.html…

scrollview和tableview混合使用

http://www.tairan.com/archives/9958/…

cocos2d中的clone函数

clone函数是widget的函数,对于node不适用,所以使用这个函数,务必保证所有的控件以及子节点是widget的子类…

cocos2d中关于函数指针的应用

详细看转载链接…

c++资料

http://club.topsage.com/thread-361458-1-1.html…

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注