「PyQt5」1. QtWidgets 模块中 Class 的通用函数/方法
简述:PyQt5
是 Python
和 Qt
库的融合,用来开发 GUI 应用程序。本文记录了一些 PyQt5.QtWidgets
中部分 Class
的少数函数/方法。
1 学习文档
- PyQt5中文教程:这是PyQt5 Tutorials的翻译,可用于入门。但只是初级的教程,而且使用的图床大概是QQ相册,许多图片无法显示。
- Qt for Python: 顾名思义,这是Python的PyQt5官方文档,但对于类的函数或方法的解释太简单,有些鸡肋。
- Qt Documentation for C++:这是用于C++的PyQt5.11文档,文字解释很具体,但并不能直接应用于Python。
2 QtWidgets
QtWidgets
模块提供了一套创造经典桌面风格的用户界面的UI Class
,包含有:
QWidget
:QPushButton
:按键QComboBox
:多选框QLabel
:标签QLineEdit
、QTextEdit
:单行文本框和多行文本框- ……
2.1 控件Text
1 | <CONTORL_NAME>.setText('...') # 设置控件Text |
<CONTROL_NAME>
指的是控件Class
的Instance
名。
2.2 控件可用性
1 | <CONTROL_NAME>.setEnabled(True) |
2.3 Text在控件中的位置
1 | from PyQt5.QtCore import Qt |
以QLabel
为例,方法setAlignment
的参数可以有:
Qt.AlignLeft
Qt.AlignCenter
Qt.AlignRight
Qt.AlignTop
:顶部Qt.AlignBottom
:底部- ……
**以上!**
「PyQt5」1. QtWidgets 模块中 Class 的通用函数/方法
https://alexinst.github.io/Python/PyQt5/common-methods-of-pyqt/