『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例
        【摘要】  1 导入必须的类需要两个类Application,QWidget;这两个类继承于QtWidgets;Application是应用程序类,QWidget是窗口类;sys模块是应用程序或窗口的参数会用到。import sysfrom PyQt5.QtWidgets import QApplication, QWidget 2 创建Application类的实例# 创建QApplication类...
    
    
    
    1 导入必须的类
- 需要两个类Application,QWidget;
- 这两个类继承于QtWidgets;
- Application是应用程序类,- QWidget是窗口类;
- sys模块是应用程序或窗口的参数会用到。
import sys
from PyQt5.QtWidgets import QApplication, QWidget
2 创建Application类的实例
# 创建QApplication类实例
    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 完整代码
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/8/25 
# 文件名称:test_case.py
# 作用:第一个PyQt5应用程序
# 联系:VX(NoamaNelson)
# 博客:https://blog.csdn.net/NoamaNelson
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == "__main__":
    # 创建QApplication类实例
    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$ | 
            【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
                cloudbbs@huaweicloud.com
                
            
        
        
        
        
        
        
        - 点赞
- 收藏
- 关注作者
 
             
           
评论(0)