PyQt 6 (一) 最强大的python客户端界面
文章目录PyQt 介绍一、PyQt 是什么二、PyQt 的主要概念1. 界面承载部分2. 界面框架部分3. 界面组件部分4. 界面样式部分5. 界面交互部分三、编写一个简单的程序PyQt 介绍原型是 Qt,使用C++编写,而后添加了 python API,场景非常丰富Qt 的使用方式C++ 构建客户端界面使用 Qt 的软件类似于一个IDE,使用拖拽的方式,构建界面通过python 构建客户端界面本
·
文章目录
PyQt 介绍
- 原型是 Qt,使用C++编写,而后添加了 python API,场景非常丰富
- Qt 的使用方式
- C++ 构建客户端界面
- 使用 Qt 的软件类似于一个IDE,使用拖拽的方式,构建界面
- 通过python 构建客户端界面
- 本文主要讲解 Qt 的概念、思想及基础使用
- 官网文档
一、PyQt 是什么
- 如果使用 Tkinter 的话,那么 PyQt 就是 Tkinter 的升级版,提供更加丰富的定制,更加简洁的开发流程
- 如下图是,一个简单的页面
- 这些页面可支持Windows,MacOS,Ubuntu 等桌面端,手机android,ios,以及嵌入式界面中
二、PyQt 的主要概念
1. 界面承载部分
主类
- QWidget
继承类
- QWidget
- QWidget 子类(太多了,没法列完整)
- 官网地址
2. 界面框架部分
主类
- QLayout
继承类
- QGridLayout (网格布局)
- QBoxLayout(简单的上下布局)
- QStackedLayout (可切换widget的布局)
- FlowLayout
3. 界面组件部分(其实也是Widget类)
- button
- label
- 等等
4. 界面样式部分
- color
- size
- font
- Icon
5. 界面交互部分
- action
- event
- signal
- slot
- connect
概念之间关系
- QWidget 作为页面的主体,挂载layout(框架),框架添加页面的组件,通过 action(动作,类似于点击),event(事件),signal(信号),slot(信号槽),connect(动作绑定)产生交互
- 通过样式类,类似于 Icon(图标),大小,颜色,字体等,修改界面的细节
- widget 上需要有layout,layout可以继续添加widget,可以一直加下去
三、编写一个简单的程序
- 安装 pyside6
pip install pyside6
import sys
from PySide6.QtWidgets import QApplication, QLabel
# 创建一个app,应用
app = QApplication(sys.argv)
# 创建一个widget,或继承自widget的组件(QLabel)
label = QLabel("Hello World!")
# 显示该widget
label.show()
#app进入循环, 等待操作
app.exec_()
PyQt 系列
更多推荐
已为社区贡献5条内容
所有评论(0)