PyQt5学习笔记- PyQt5控件介绍
PyQt5控件介绍
- 一、控件的概念
- 二、控件结构继承图
一、控件的概念
- 一个程序界面上的各个独立的元素(一块矩形区域)
- 具备不同的功能:用户点击、接受用户输入、展示内容、存放其他控件
- 初始常用控件:按钮、输入控件、展示控件、容器控件、结构控件、结构控件、滚动控件辅助控件、其他
- 不同的控件有
(1)按钮控件:
- QPushButton 单击 右击 双击
- QCommandLinkButton
- QRadioButton 单选框
- QCheckBox 复选框
(2)输入控件
键盘输入控件
- QLineEdit: 单行输入
- QTextEdit:多行输入
- QPlainTextEdit: 多行输入文本
- QKeySequenceEdit:采集快捷输入方式
步长调节(QAbstractSpinBox)(键盘+鼠标)
- QDateTimeEdit: 使用鼠标调节日期
- QSpinBox:整形数字步长调节
- QDoubleSpinBox: 浮点类型数据步长调节
组合框(下拉输入选择)
- QComboBox:下拉框
- QFontComboBox:字体下拉框选择
滑块(QAbstractSlider)(鼠标):QDial,QSlider,QScrollBar
橡皮筋选中:QRubberBand:使用鼠标直接选中
对话框(QDialog):
- QColorDialog: 颜色对话框
- QFileDialog: 文件对话框
- QFontDialog: 字体对话框
- QInputDialog: 输入对话框
日期对话框:QCalendarWidget
(3)展示控件
QLabel: 普通文本、数字、富文本、图片、QLabel动画
QLCDNumber: 计数器
QProgressBar:进度条
QDialog(对话框):
- QMessageBox:展示错误或者异常消息
- QErrorMessage:错误对话框
- QProgressDialog:进度对话框
(4)容器控件
- QToolBox: 承载其他按钮
- QDialogButtonBox: 对话框按钮:OK Cancel
- QGroupBox:将若干的容器控件进行分组
- QMdiSubWindow:QMidiArea和QMdiSubWindow
(5)结构控件
QMainWindow:主窗口,集成多个控件,
- QMenuBar: 菜单栏,QMenu
- QToolBar: 工具栏,QToolButton
- QStatusBar:状态栏,提示一些东西
QTabwidget: 标签控件 显示多个分类标签 QTabBar
QStackedWidget: 点击标签切换多个界面
QSplitter: 分隔控件
QDockWidget: 悬浮控件
(6)滚动控件:QAbstractScrollArea
- QTextBrowser:文本浏览控件
- QScrollArea:滚动一个区域
- QAbstractltermView
- QMdiarea
- QGraphicsView:画图控件
(7)辅助控件
- QFocusFrame
- QSizeGrip
- QDesktopWidget
二、控件结构继承图
所有的控件都是你继承自OWidget,而QWidget又是继承自QObject,还有很多没有展示出来。
不同的控件通过相同的属性进行继承:名字,矩形区域,位置,大小,可以设置样式,子控件拥有父控件的所有特性,同时拥有父控件没有的特性:展示内容,接受输入,用户交互,容器,框架
PyQt5学习笔记- PyQt5控件介绍相关推荐
- 【Simulink+Prescan笔记】控件介绍
目录 GOTO控件和From控件介绍 功能介绍 实验过程 补充 S-Function Builder控件 本栏参考 功能介绍 实验过程 案例下载 补充 BusCreator控件和BusSelector ...
- PyQt5学习--基本窗口控件--QLabel
参考书籍<PyQt5 快速开发与实战>王硕 孙洋洋 著 介绍 QLabel对象作为一个占位符可以显示不可编辑的文本或图片,也可以放置一个GIF动画,还可以被用作提示标记为其他控件.纯文本. ...
- PyQt5学习--基本窗口控件--QMainWindow
参考书籍<PyQt5 快速开发与实战>王硕 孙洋洋 著 QMainWindow主窗口为用户提供一个应用程序框架,它有自己的布局,可以在布局中添加控件.比如将工具栏.菜单栏和状态栏等添加到布 ...
- 【pyqt5学习】——tablewidget控件学习
目录 1.Table Widget 1.QTableWidget不能在mainwindow中随主窗口的大小变化? 2.将表格变为禁止编辑: 3.设置表格为整行选择 4.单个选中和多个选中的设置: 5. ...
- VC学习笔记 -单选按钮控件(Ridio Button)的使用
在VC++编程过程中,查资料是一个苦差事,案边放了一摞书左翻右翻好是烦人.一赌气就把一些常用的小技巧自己总结了一下,虽费了些功夫,但对以后编程很有好处.现拿出来与大家共享,以后积累多了,作一个CHM电 ...
- selenium自动化测试学习4-基本控件介绍
1.引入 可以定位到各种元素了,剩下的就是操作各种控件了.需要注意的是,从这里开始我们对编程的要求会非常高,大家书写代码的时候要把握住JAVA思想.学会运用面向对象的特性. 比如我们现在要打开一个火狐 ...
- Asp.net控件开发学习笔记(三)-控件开发基础
封装 在asp.net中,控件被分为两类.用户控件和自定义服务器控件.前者就是我们经常用来将一些可复用的内容封装成的.ascx文件.这里主要研究后者. 创建自定义服务器控件 创建自 ...
- IOS开发学习笔记018- 一般控件的使用
1.移动 2.动画 3.缩放 3.旋转 4.简化代码 5.总结 UIButton 的两种状态 normal highlighted 1.移动 OC语法规定:不允许直接修改某个对象中结构体属性的成员. ...
- android菜鸟学习笔记13----Android控件(二) 自定义控件简单示例
有时候,可能觉得系统提供的控件太丑,就会需要自定义控件来实现自己想要的效果. 以下主要参考<第一行代码> 1.自定义一个标题栏: 系统自带的标题栏很丑,且没什么大的作用,所以我们之前会在o ...
最新文章
- 【抬杠】在某些时候不希望用户缩小浏览器的宽度,因为咳咳~会导致你的布局混乱,那么这个代码就是帮助你如何限制浏览器宽度的
- c python.h_C++/C语言Python H
- snort2安装及卸载教程
- 常用DOS系统功能调用(INT 21H)一览表
- Ctrl+shift+f不起作用的原因
- WordPress快速打造个人博客
- 音视频技术开发周刊 | 204
- 2018年最佳深度学习书单
- PHP点歌插件,斗鱼弹幕点歌插件_小葫芦社区_小葫芦插件交流 - Powered by Discuz!
- windows:QtCreator调用库的方式
- 基于SkyEye的MPC5554 片上Flash实现
- 【链表】两个链表的第一个公共结点
- 项目涉及到的知识点及项目流程图
- Java_学生信息管理系统——数组版——初次编写
- pop3协议手机开通服务器,手机服务器pop3设置方法
- 64位计算机安装xp,练习u盘如何安装XP 64位系统
- 计算机boot指令,BCDBoot 命令行选项
- ios微信分享失效_微信分享ios失败?
- 公摊面积用计算机怎么计算,公摊面积计算(公摊面积计算器)
- 「LSTM 之父」亲笔万字长文,只为向世人证明:深度学习不是在母语为英语的地方被发明的...