03 基于PyQt5的第一个应用程序简单示例 1 导入必须的类 2 创建Application类的实例 3 创建窗口及其相关操作 4 安全退出 5 完整代码 6 运行效果 7 Qt Designer、PyUIC5、PyRcc5的参数
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, QWidgetif __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的参数
以上三个工具在『PyQt5-基础篇』| 02 Pyqt5开发环境+安装配置QtDesigner已经描述; 这里总结下三个工具的参数,便于记忆和理解; 三个工具在Pycharm
中的设置均为打开设置界面,点击“工具-外部工具”,点击“+”
;
参数 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$