博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyQt5控件概览
阅读量:4921 次
发布时间:2019-06-11

本文共 4544 字,大约阅读时间需要 15 分钟。

一: 什么是控件:

一个程序界面上的各个独立元素(一块矩形区域)

它一般具有如下的功能:

1,用户点击,

2,接收用户输入,

3,展示内容,

4,存放其他控件,

 

二:大致浏览PyQt5中的所有控件:

1 初始常用控件:  2     基础控件  3         按钮:  4             QPushButton:只是点击  5             QCommandLinkButton:命令链接按钮  6             QRadioButton:单选框  7             QCheckButton:多选框  8         输入控件:  9             纯键盘输入 10                 QLineEdit  单行输入框 11                 QTextEdit  多行输入框 12                     而且不仅仅是文本,还可以输入超链接,图片, 13                 QPlainTextEdit 14                     普通的多行输入框 15                 QKeySequenceEdit 16                     采集用户的输入的控件(快捷键的获取) 17             步长调节(QAbstractSpinBox) (键盘+鼠标) 18                 QDateTimeEdit 采集时间,即可键盘输入,也可以鼠标更改 19                     QDateEdit  单独日期 20                     QTimeEdit  单独时间 21                 QSpinBox    22                     整型数据 23                 QDoubleSpinBox 24                     浮点的数据 25             组合框(下拉选择输入) 26                 QComboBox  组合框  27                     QFontComboBox  选择字体的  28  29  30             滑块(QAbstractSlider)(鼠标) 31                 QDial   旋转着拖 32                 QSlider 直线拖 33                 QScrollBar  滚动条 34             橡皮筋选中 35                 QRubberBand ,用的不是很多 36              37             对话框(QDialog): 38                 QColorDialog 39                 QFileDialog 40                 QFontDialog 41                 QInputDialog 42             日期: 43                 QCalendarWidget 44         展示控件: 45             QLabel 46                 普通文本 47                 数字 48                 富文本: 49                     带有格式的文本 50                     超链接 51                 图片 52                 gif 图片 53  54             QLCDNumber (LCD 液晶显示器) 55             QProgressBar 56                 进度条 57             对话框QDialog  58                 QMessageBox  59                 QErrorMessage 60                 QProgressDialog  单独对话框 61  62  63     高级控件: 64         容器控件: 65             QToolBox  类似于qq聊天的列表 66             QDialogButtonBox  承载对话框里的按钮 67             QGroupBox   分组 68             QMdiSubWindow  多个窗口 69         结构控件: 70             QMainWindow  主窗口 71                 相关控件: 72                     QMenuBar 73                         相关控件:QMeau  74  75                     QToolBar 76                         相关控件:QToolButton 77                     QStatusBar  78  79             QTabwidget 80                 相关控件:QTabBar  81              82             QStackedWidget: 83                 多界面切换 84  85             QSplitter: 86                 分隔窗口效果 87  88             QDockWidget: 89                 让控件悬浮起来,停靠在上下左右的位置 90         滚动控件: 91             QAbstractScrollArea  92                 QTextBrowser :文本的浏览器 93                 QScrollArea :滚动区域 94                 QAbstractItemView: 95                     QColumnView : 96                         根据第一列显示第二列 97                     QHeaderView: 98                         头部,一般与表格连用 99                     QListView :100                         QListWidget:101                             展示列表中的元素102                         QUndoView:103                             恢复,撤销104                     QTableView:105                         它和QHeaderView连用106                         QTableWidget107                     QTreeView :108                         QTreeWidget  树形结构109 110                 QMdiarea: 多个窗口111                 QGraphicsView :画图的112 113         辅助控件:114             QFocusFrame 获取焦点,有边框样式提示115             QSizeGrip:改变大小的时候可以拖它,右下角116             QDesktopWidget 桌面控件117         其他:118             向导/打印 QDialog 119                 QWizard 120                     相关控件:QWizardPage121                 QAbstractPrintDialog  122                     QPrintDialog 123                 QPrintviewDialog 打印预览124                     相关控件:QPrintviewWidget 125                 QPageSetupDialog: 页面设置126 127 128             欢迎界面 QSplashScreen129             功能性控件 130                 QVideoWidget 放视频的131                     相关控件:132                         QCameraViewfinder 相机133                 QWebEngineView web引擎,(浏览器)134 不同的控件有:135     相同的特性:136         名字137         形状:矩形区域138         位置139         大小140         可以设置格式141         ...142     不同的特性:143         展示内容144         接收输入145         用户交互146         容器147         框架 148         ...149 150     所以非常适合用继承来设计整个PyQt5框架151     我们学习的路线也应该是:先学习它继承的父类,然后再学习它自己所独有的特性152         整个学习就是个继承图:153         获取一个类的子类的方法是:154             print(QObject.__subclasses__()) 155             print(QWidget.__subclasses__())  # 主要看的是gui 方面的
大致控件浏览及学习路线方法

 

转载于:https://www.cnblogs.com/zach0812/p/11335986.html

你可能感兴趣的文章
Excel-漏斗图分析(差异分析)
查看>>
ansible使用5-Variables
查看>>
SpringBoot2.0源码分析(二):整合ActiveMQ分析
查看>>
pickle 模块
查看>>
eclipse中的项目Java build path (Java创建路径)详解
查看>>
Codeforces Round #439 (Div. 2) 题解
查看>>
awk运用
查看>>
python socket 编程之三:长连接、短连接以及心跳
查看>>
小米手机无限重启,两清与三清
查看>>
web.xml加载顺序
查看>>
Error和Exception的区别?
查看>>
Ceph osd 替换
查看>>
Google BigQuery——企业级大数据分析工具
查看>>
解决@@SERVERNAME丢失的问题.sql
查看>>
Android多屏幕适配
查看>>
SQL 行转列
查看>>
对CSS中的Position、Float属性的一些深入探讨
查看>>
前端UI
查看>>
喵哈哈村的括号序列
查看>>
把excel数据导入mysql中
查看>>