小贴士:
- 如果一个控件没有父控件,那么它就是一个窗体, 会被qt自动加上标题栏 三大按键等元素
一. pyqt5包含的模块
PyQt5的模块如下表所示:(按字典序排列)
模块名 | 功能 |
---|---|
QtWidgets | 用于创建经典桌面样式ui的类 |
QtGui | widget和OpenGL gui共有的核心类 |
QtCore | Qt核心类 |
Enginio | 用于访问Qt云服务的类(不推荐) |
QAxContainer | 访问ActiveX控件和COM对象的类 |
Qt | 其他模块的合并 |
Qt3DAnimation | 在模拟中支持动画的类 |
Qt3DCore | 支持近实时仿真系统的核心类 |
Qt3DExtras | 预先构建的元素,与Qt3D一起使用 |
Qt3DInput | 处理使用Qt3D时用户输入的类 |
Qt3DLogic | 启用帧同步的类 |
Qt3DRender | 启用2D和3D呈现的类 |
QtAndroidExtras | 特定于Android的附加类 |
QtBluetooth | 支持设备之间蓝牙连接的类 |
QtChart | 支持2D图表创建的类 |
QtDBus | 使用D-Bus协议支持IPC的类 |
QtDataVisualization | 支持3D数据可视化的类 |
QtDesigner | 允许使用Python扩展Qt设计器的类 |
QtHelp | 用于创建和查看可搜索文档的类 |
QtLocation | 用于创建映射应用程序的类 |
QtMacExtras | 特定于macOS和iOS的附加类 |
QtMultimedia | 多媒体内容、摄像机和收音机的类 |