接下来这个专题介绍PyQt的一些内容
教程翻译自:
https://www.tutorialspoint.com/pyqt/pyqt_introduction.htm
由于本人也是学习状态,翻译可能不准确,请及时指出,我会很快修正
一些关键字会直接使用英文
目前该专题为纯理论,实际操作在完成后有演示
PyQt版本: PyQt4
常用模块介绍
PyQt API是一系列模块的集合,超过了20多种,以下为一些经常用到的模块
QtCore
Core non-GUI classes used by other modules
QtGui
Graphical user interface components
QtMultimedia
Classes for low-level multimedia programming
QtNetwork
Classes for network programming
QtOpenGL
OpenGL support classes
QtScript
Classes for evaluating Qt Scripts
QtSql
Classes for database integration using SQL
QtSvg
Classes for displaying the contents of SVG files
QtWebKit
Classes for rendering and editing HTML
QtXml
Classes for handling XML
QtAssistant
Support for online help
QtDesigner
Classes for extending Qt Designer
常用类介绍
PyQt API 的模块总共有超过400个类
最上层的为 QObject类
他是所有Qt对象的基类
另外QPaintDevice 类是所有可画图对象的基类
QApplication类管理和控制GUI应用
QWidget 类由QObject 和QPaintDevice 继承而来
QDialog 和 QFrame由QWidget继承而来
一个典型的GUI程序一般是由QMainWindow Widget对象开始
其他的Widget采用不同的layout分布在MainWindow上面,如下图: