PyQt 6 (一) 最强大的python客户端界面
文章目录
- PyQt 介绍
- 一、PyQt 是什么
- 二、PyQt 的主要概念
- 1. 界面承载部分
- 主类
- 继承类
- 2. 界面框架部分
- 主类
- 继承类
- 3. 界面组件部分(其实也是Widget类)
- 4. 界面样式部分
- 5. 界面交互部分
- 概念之间关系
- 三、编写一个简单的程序
- PyQt 系列
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 系列
- PyQt 6(一) PyQt 介绍
- PyQt 6(二) 亲手编写界面
PyQt 6 (一) 最强大的python客户端界面相关推荐
- 第十五章 使用PyQt进行Python图形界面程序开发
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python部分代码样例 老猿Python重难点知识博文汇总 老猿Python博文目录 老猿 ...
- Python 图形界面框架 PyQt5 使用指南!
作者:钱魏Way https://www.biaodianfu.com/pyqt5.html 使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎.但对于像我 ...
- python界面开发-python 图形界面编程(GUI)
1. Tkinter 在开始GUI编程之前,需要先了解这几个概念:窗口和控件.事件驱动处理.布局管理器. 窗体控件: 窗体.标签.按钮.列表框.滚动条等. 事件驱动:按下按钮及释放.鼠标移动.按回车键 ...
- python做界面用什么软件好_pyqt | 做一个好用的图形界面软件
原标题:pyqt | 做一个好用的图形界面软件 pyqt5快速开发与实战 什么是pyqt? PyQt是一个用python创建GUI(图形界面)应用程序的工具包它是Python编程语言和Qt库的成功融合 ...
- python可视化界面开发实例-python界面编程,python可视化窗口编程
看了你的问题,几个回答似乎都不完全对.给你补充一下吧. 你的问题与flask基本上没有关系.flask是一个简单的微型编程框架,很优美,也很简单好用.不过它仅仅实现了基于HTTP协议的服务端交互部分. ...
- python使用界面-推荐8款常用的Python GUI图形界面开发框架
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...
- python界面开发工具-python图形界面开发用什么
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助. Python 的 UI 开发工具包 Kivy(推荐学习:Python视频教 ...
- python写前端图形界面_如何Tkinter模块编写Python图形界面
一.为何使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大.配置丰富,界面美观 ...
- Python GUI界面编程初步 01 - GUI库的特点和选择
1 Python 的常用GUI库和特点 Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix ...
最新文章
- 提高团队整体能力-同一片天“技术交流会”
- 使用DataSet对象添加记录
- html title属性无效_【学习教程】使用JavaScript删除CSS属性
- mysql 语句检查_mysql查询语句
- 拟真机器人拯救者怎么来_笔点聊科技 篇九:3499起、卷土重来?理性聊聊刚发布的联想拯救者手机Pro...
- 球体动画Android,Android自定义View实现简单炫酷的球体进度球实例代码
- C# Winform 防止MDI子窗体重复打开
- 久未更 ~ 四之 —— Vsftpd出现 Failed to start Vsftpd ftp daemon错误
- 你所掌握的开源,也许都是错的!
- 小例子(三)、winform控件的移动
- 微信扫一扫直接打开手机外部浏览器
- 陈纪修 数学分析,上下册
- 百战程序员python900集资源_尚学堂百战程序员:盘点那些实用的Python代码
- 计算机网络体系结构与数据通信(一) 概述
- 【深度学习】图像超分实验:SRCNN/FSRCNN
- ElasticSearch配置集群
- mysql 联合主键_mysql的联合主键与复合主键区别
- css动画-3d旋转盒子
- html复习第七天 京东首页布局完成
- 什么是软件维护?在软件已经交付使用后,为了改正错误或满足新需求而修改软件的过程。它有哪几种类型?
热门文章
- 小傻羊7.31学习笔记——AOP例子和日志的实现实例
- 至程序猿 只有程序员才能看懂的笑话
- 苹果收购英特尔调制解调器业务,角力5G胜算几何?
- 3D相册(3D + 倒影效果)源代码
- JSX element implicitly has type ‘any‘ because
- Mars OJ 1985破坏道路
- 2020年中兴捧月傅里叶派决赛题目
- 【基础知识整理】什么是启发式?
- Escaping closure captures non-escaping parameter ‘xx‘
- 【01】一起学ASP之《ASP.NET MVC企业级实战》