学习pyqt,实际上主要是逐个学习ui组件。
1、designer的简单使用
(1)创建窗口
主要是QWidget类窗口和QMainWindow窗口的使用。后者支持窗口菜单栏的实现。
(2)拖动
(3)布局和预览
(4)查看组件属性
(5)对象名称和类的
2、简单的代码说明
(1)窗口中的所有ui组件,是作为窗口对象的直接属性存在的
(2)为了方便ui组件的代码提示,一般会进行手动的ui类型声明
3、ui组件
(1)pyqt5提供了很多ui组件以及组件特性,短时间是难以全面掌握的,且不便记忆。因此,适当的进行博客总结和划分重点是有必要的。
QWidget 基础组件
QMainWindow 主窗口
QPushButton 普通按钮
QRadioButton 单选按钮
QCheckBox 多选框按钮
QLabel 标签
QLineEdit 单行文本框
QPlainTextEdit 多行文本框
QTableWidget 表格组件
QTreeWidget 树组件
...
(2)QWidget类
pyqt所提供的ui组件并非杂乱无章,而是具有一定的统一性,了解其中关系可以事半功倍。
- 从交互特征上来说,很多组件具有相同的或相似的属性与操作
- 比如树组件和表格组件、列表组件,都会有current当前项的概念
- 单选按钮、多选按钮和普通按钮,都会有显示文本的概念
- 从实现ui组件的类来说,相似组件极有可能继承同一父类。
- 调用父类的方法,一般会呈现一致或类似的显示特征
- 继承同一父类的子组件们,很容易记忆其各自均继承、拥有了这一部分的属性和方法,你有我也有。
- QWidget类是几乎所有组件的共同父类,其特性(方法)也自然被所有的ui组件继承
标签:designer,窗口,简单,pyqt5,ui,QWidget,按钮,组件,父类 From: https://www.cnblogs.com/wd404/p/17817963.html