pyqt5-designer简单使用和代码简单说明

发布时间 2023-11-09 09:43:44作者: 挖洞404

学习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组件继承