QT creater将图片生成.qrc资源文件用于QT designer界面设计

最近在用QT designer设计开发软件,需要用到qrc资源文件,花费了一天的时间来研究qrc文件的生成问题,终于找到了解决方法。

配置QT creater

安装QT creater之后,网上都说的是在QT下选择QT resource file就能创建qrc资源文件,但是安装之后新建文件与类菜单下并没有这个选项,我一直以为是我自己安装出错,安装了好几次都是这个情况,殊不知安装之后,还要经过一系列的配置之后才能用。下面将详细介绍整个配置过程

1)安装QT creater(或者安装整个QT套件,网上有很多安装教程)

2)打开QT creater,打开QtCreator菜单“工具”-->“选项”-->“构建和运行”:

           Debuggers:点击Add,进入新的Debugger设置界面:设置Name(最好为GDB),点击“浏览”,找到gdb.exe的位置(在你安装的文件夹内,安装方法不同,位置不同自己摸索),设置好后点击右下角的“Apply”,就设置了调试器。

            编译器:点击“添加”,弹出菜单有MinGW、GCC、Clang、Custom和QCC,选择MinGW,浏览找到g++.exe(在你安装的文件夹内,安装方法不同,位置不同自己摸索),点击“Apply”。

            Qt Versions:点击“添加”,选择qmake.exe位置,如:H:Qt\5.4\bin\qmake.exe,选中 qmake.exe(有时候自动检测的位置是错的,例如如果电脑内安装了annaconda,里面也会存在qmake.exe,可能会被自动检测, 要自己修改一下)

             到此,QT creater基本就可以正常使用了。至于如何创建.qrc文件,网上太多资源。

qrc文件转换.py文件

载入图片之后,如果你把.ui文件装换成了.py文件,自动import的资源文件的名称可能会变化,你可以打开.py文件找到相应的代码修改为正确的文件名,例如我的是image.qrc(转化为.py文件后为image.py,但是在.ui文件转换的界面代码中却是import image_rc,需要手动修改为import image)

一定要把.qrc文件装换成.py文件(像.ui文件装换成.py文件一样)才能被import

.ui→.py:自行搜索

.qrc→.py:在qrc文件目录(要和写的其他py文件放在一起才能被import)下打开cmd:pyrcc5 image.qrc -o image.py

你可能感兴趣的:(python软件开发)