码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PyQt5快速开发与实战 3.6 打包资源文件


    PyQt5快速开发与实战

    文章目录

      • PyQt5快速开发与实战
        • 3. 第3章 Qt Designer的使用
          • 3.6 打包资源文件
            • 3.6.1 使用 Qt Designer 加载资源文件
            • 3.6.2 在窗体中使用资源文件
            • 3.6.3 转换资源文件
            • 3.6.4 导入.py资源文件

    3. 第3章 Qt Designer的使用

    3.6 打包资源文件

    使用PyQt5生成的应用程序引用图片资源主要有两种方法:

    • 将资源文件转换为Python文件,然后引用Python文件
    • 在程序中通过相对路径引用外部图片资源
    3.6.1 使用 Qt Designer 加载资源文件

    新建资源文件apprcc.qrc

    在这里插入图片描述

    新建一个简单窗体

    在这里插入图片描述

    资源编辑中

    在这里插入图片描述

    添加资源

    在这里插入图片描述

    apprcc.qrc文件自动添加了代码

    在这里插入图片描述

    3.6.2 在窗体中使用资源文件

    添加一个label标签,更改pixmap属性

    在这里插入图片描述

    ui转py

    在这里插入图片描述

    调用模块 CallMainWin02.py

    在这里插入图片描述

    这里要先把.qrc文件也转为py文件

    然后调用

    在这里插入图片描述

    import sys
    from PyQt5.QtWidgets import QApplication,QMainWindow
    from MainWin02 import Ui_Form
    
    class MyMainWindow(QMainWindow,Ui_Form):
        def __init__(self,parent = None):
            super(MyMainWindow,self).__init__(parent)
            self.setupUi(self)
    
    if __name__ == '__main__':
        
        from pyqt5_plugins.examples.exampleqmlitem import QtCore
        QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
        
        app = QApplication(sys.argv)
        myWin = MyMainWindow()
        myWin.show()
        sys.exit(app.exec_())
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    运行

    在这里插入图片描述

    3.6.3 转换资源文件

    在这里插入图片描述

    在这里插入图片描述

    3.6.4 导入.py资源文件

    这里在上面已经提前操作了。

    最终脚本一切正常,可以在窗口中看到所导入的图片资源。

  • 相关阅读:
    Java多线程 用join方法控制线程按顺序执行。
    解决 MacOS 连接公司 VPN 成功但是不能网络的问题
    web基础与HTTP服务
    网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway
    网工内推 | 上市公司网工,IE认证优先,最高18K*13薪,包吃住
    你肯定不知道RocketMQ生产者是如何规避故障Broker的
    利用 Pandoc 将 Latex 转为 MS word 的方法
    SpringMVC ---- SpringMVC的视图
    【矩阵论】4. 矩阵运算——广义逆——广义逆的计算
    c++ vs2019 cpp20规范的STL库的map与multimap源码分析
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/125999956
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号