1 导入必须的类
 
- 需要两个类Application,QWidget;
- 这两个类继承于QtWidgets;
- Application是应用程序类,- QWidget是窗口类;
- sys模块是应用程序或窗口的参数会用到。
import sys
from PyQt5.QtWidgets import QApplication, QWidget
 
2 创建Application类的实例
 
    app = QApplication(sys.argv)
 
3 创建窗口及其相关操作
 
 
    widget = QWidget()
 
 
    widget.resize(500, 450)
 
 
    widget.move(350, 500)
 
 
    widget.setWindowTitle("第一个PyQt5应用")
 
 
    widget.show()
 
4 安全退出
 
    sys.exit(app.exec_())
 
5 完整代码
 
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == "__main__":
    
    app = QApplication(sys.argv)
    
    widget = QWidget()
    
    widget.resize(500, 450)
    
    widget.move(350, 500)
    
    widget.setWindowTitle("第一个PyQt5应用")
    
    widget.show()
    
    sys.exit(app.exec_())
 
6 运行效果
 

 
7 Qt Designer、PyUIC5、PyRcc5的参数
 
 
| 参数 | Qt Designer | PyUIC5 | PyRcc5 | 
|---|
| 说明 | 辅助快速设计程序 | 将 .ui文件转换成Python代码 | 将资源文件(如图标、样式表等)编译成 Python模块 | 
| Name | Qt Designer | PyUIC5 | PyRcc5 | 
| program | D:\Python 3.5\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe(换成自己的目录即可) | D:\Python 3.5\Scripts\pyuic5.exe | D:\Python 3.5\Scripts\pyrcc5.exe | 
| arguments | $FileDir$\$FileName$  | $FileName$ -o $FileNameWithoutExtension$.py | $FileName$ -o $FileNameWithoutExtension$.py | 
| working directory | $FileDir$ | $FileDir$ | $FileDir$ |