QT资源文件-图像不显示时运行
QT Resource File - Images Not Showing When Running
我刚刚升级到QT Creator 5.3,并创建了一个全新的QT Widgets应用程序项目,并使用微软vc++编译器。我所拥有的只是一个添加了"logo.png"的资源文件(如果我双击它,它将在QT中打开),以及我试图设置背景图像的标签。问题是,无论我做什么,我不能得到图像显示时,程序正在运行。我可以让它显示图像的唯一方法是不使用资源文件,而是直接映射到文件(例如。"c://废话/logo.png")
另外,如果我在UI设计器中设置背景图像,则背景显示在IDE中,但在运行程序时不会显示。我已经尝试了大约20+的代码变体,包括资源文件别名以及直接将文件添加到项目中,但似乎没有任何工作。
我不确定是否有一个步骤我错过了,或者如果也许有一些我必须做的事情来让项目编译图像。
Resources.qrc
<RCC>
<qresource prefix="/">
<file>logo.png</file>
</qresource>
</RCC>
loginform.cpp
QPixmap pixmap = QPixmap (":/logo.png");
ui->label->setPixmap( QPixmap(pixmap));
Project.pro
OTHER_FILES +=
logo.png
RESOURCES +=
Resources.qrc
经过无数小时的试验,错误和大多数挫折,我已经能够通过简单地运行qmake来解决这个问题。
要做到这一点,我只是右键单击项目并单击"运行qmake",突然图像错误(以及其他一些)被解决了!
相关文章:
- 代码使用向量成功运行,但使用数组显示错误
- 为什么当 vector 为空时会显示运行时错误?
- libcurl :显示正在运行的上传和下载速率
- 任何人都可以弄清楚这段代码如何显示运行错误?它打印无限时间 -1 以及正确答案
- 程序运行,但并非所有内容都显示出来
- 为什么当我在 c++ 中运行函数时,我的代码显示数字 53
- C++ .我正在尝试通过使用开关内的数组来获取用户输入,但是当我运行代码时,它显示分段错误?
- 如何检查输入是否为字符并显示它是"invalid input",否则它将按原样运行
- 在代码仍在 C++ QT 中运行时显示打印输出
- C++代码编译,但在 Zorin OS 上运行时显示错误
- 如何在函数运行时逐个显示列表项
- 由于错误,c ++代码无法在Visual Studios上运行,但不显示任何错误
- 在语法文件上运行C 的ANTL4解析器显示错误33:缺少代码生成模板非局部trrefheader
- 如何在背景中运行vtkrenderwindow而不向用户显示
- 程序在运行时不会显示任何内容,只显示'0'值
- 当我做出语句 root->right->right = newnode(7);注释,编译器显示运行时错误。谁能解释为什么?
- 尝试拆分循环链表.显示输出但崩溃.在 IDEone 中显示运行时错误
- 如何创建多边形以在Cocos2DX中显示运行号
- C 程序对我有用,但在线显示运行时错误
- 使用 const char 数组参数分析 constexpr 显示运行时执行