014-python-GUI编程-PyQt5-各个控件的效果图

资源:Python-GUI-PyQ5总概述.xmind


一、按钮

(1)QPushButton:仅仅用来点击

QPushButton


(2)QCommandLinkButton:除了点击,可以加一个小小的详情

QCommandLinkButton


(3)QRadioButton:单选按钮,可以选择一个单独的菜单

QRadioButton


(4)QCheckBox:复选框,可以同时选择多个

QCheckBox

注:一个功能为什么会对应多个控件呢?因为他们有共同特性,可以被点击,但是在细微具体的功能下面会有些许区别。


二、输入控件

(1)纯键盘输入

1、QLineEdit:单行的输入框,比如接收用户的账号、密码、电话等等。

QLineEdit

2、QTextEdit:多行的输入控件,不局限输入普通文本,也可以输入富文本(超链接或者图片)

QTextEdit

3、QPlainTextEdit:普通的多行文本

QPlainTextEdit

4、QKeySequenceEdit:采集文本

QKeySequenceEdit


(2)步长调节(QAbstractSpinBox)(鼠标+键盘操作都可)

1、QDateTimeEdit:采集日期时间,可以通过右边的上下按钮调节,也可以通过键盘直接输入

QDateTimeEdit

1.1、QDateEdit:简单的日期采集

QDateEdit

1.2、QTimeEdit:简单的时间采集

QTimeEdit

2、QSpinBox:简单的整形步长调节

QSpinBox

3、QDoubleSpinBox:简单的浮点调节

QDoubleSpinBox


(3)组合框(下拉选择输入)

1、QComboBox:如下图所示

QComboBox

1.1、QFontComboBox:选择字体

QFontComboBox


(4)滑块(QAbstractSlider)(主要鼠标操作)

1、QDial:旋钮调节

QDial

2、QSlider:滑块调节,类似笔记本的音量调节

QSlider

3、QScrollBar:滚动条,比如我们看一些长篇幅的内容的时候或者看一些图片的细节

QScrollBar


(5)橡皮筋选中

1、QRubberBand:可以选择一些空间

QRubberBand


(6)对话框(QDialog)

1、QColorDialog:选择颜色对话框

QColorDialog

2、QFileDialog:选择文件对话框

QFileDialog

3、QFontDialog:选择字体对话框

QFontDialog

4、QInputDialog:输入对话框

QInputDialog


(7)日期

1、QCalendarWidget:常见于买火车票以及选择生日等

QCalendarWidget


三、展示控件

(1)QLabel

1、展示普通文本

2、展示数字

3、展示富文本(文本带一些格式或者超链接)

QLabel-超链接

4、展示图片

5、QLabel-动画(GIF动画)

QLabel-动画


(2)QLCDNumber

QLCDNumber


(3)QProgressBar:进度条(应用在下载进度以及加载进度中)

QProgressBar


(4)对话框(QDialog)

1、QMassageBox:展示一些各种类型的消息

2、QErrorMessage:错误对话框

QErrorMessage

3、QProgressDialog:进度对话框

QProgressDialog


四、容器控件(承载其他控件的)

(1)QToolBox:承载其他一些按钮,类似于QQ联系人的一个列表

QToolBox


(2)QDialogButtonBox


(3)QGroupBox:把一些控件划分到某一组里面去


(4)QMdiSubWindow:左侧导入东西,在右侧控件可以放很多个小窗口,里面每个窗口都可独立操作(最小化、最大化、删除等)

1、QMdiArea和QMdiSubWindow

QMdiArea和QMdiSubWindow


五、结构控件

(1)QMainWindow(主窗口)

1、效果图(把多个控件整合在一个控件里面,是一个组合,比如包含菜单栏、工具栏、状态栏等等)

           

2、相关控件

2.1、QMenuBar:菜单栏

2.1.1、QMenu:菜单

2.2、QToolBar(工具栏)

2.2.1、效果图

2.2.2相关控件

QToolButton():工具按钮

2.3、QStatusBar:状态栏


(2)QTabwidget:标签控件,点击标签,可以展示主界面,用于标签切换 

1、相关控件(QTabBar:标签单独切换)


(3)QStackedWidget:栈结构类型的一个控件,包含多个界面,可以从第一个开始向后切换


(4)QSplitter:界面分割,可以将一个界面分割成几部分,并且每一个部分可以调节大小,可以单独设置每一部分里面的内容

1、相关控件

QSplitterHandle


(5)QDockWidget:可以让一部分控件悬浮起来,可以悬浮在上边、下边、左边、右边。


六、滚动控件(QAbstractScrollArea)

(1)QTextBrowser:文本浏览器,有定位的效果,比如滚动、前进、后退、首页都是可以的


(2)QScrollArea:滚动区域,比如展示一个大的图片时,区域可以滚动,即可以看到具体细节


(3)QAbstractItemView

1、QColumnView:列视图,点击一列会展示出其相应的对应内容

2、QHeaderView:展示一个头部视图


(4)QListView

1、QListWidget:用来展示一个列表中的元素,每个元素可以单独操作

2、QUndoView:记录了我们所有的操作,可以去撤销,也可以去重做


(4)QTableView(列表图):表格顶部是一个表头控件


(5)QTreeView(树形结构)

QTreeWidget效果展示


(6)QTreeWidget:有很多子控件组合在一起


(7)QGraphicView:画图


七、辅助控件

(1)QFocusFrame:获取焦点框,即边框的样式提示


(2)QSizeGrip:拖动窗口时右下角的提示


(3)QDesKtopWidget:桌面控件,表桌面的信息,例如尺寸、个数、宽高等


八、其他控件

(1)向导/打印(QDialog)

1、QWizard:向导页,安装软件的步骤

1.1相关控件(QWizardPage:包含单独的一页)

2、QPrintDialog:打印的界面

3、QPrintPreviewDialog:打印预览控件

4、QPageSetupDialog:页面设置


(2)欢迎界面QSplashScreen,一个软件打卡时间长,可以用欢迎界面显示


(3)功能性控件

1、QVideoWidget:展示视频

1.1、相关控件(QCameraViewfinder:相机)

2、QWebEngView:引擎,一个浏览器,可以打开一个网页

发布了16 篇原创文章 · 获赞 4 · 访问量 2281

猜你喜欢

转载自blog.csdn.net/qq_40078031/article/details/104261084