gpt4 book ai didi

c++ - Qt/C++ : Icons not showing up when program is running in Kubuntu

转载 作者:行者123 更新时间:2023-11-28 07:47:49 25 4
gpt4 key购买 nike

我做了我需要做的一切:

  1. 在资源文件中添加了一个图标
  2. 主文件中的初始化资源:Q_INIT_RESOURCE(images);
  3. 设置图标:ui->action_New->setIcon(QIcon(":/images/about_me.png"));

但是当我编译和运行我的应用程序时仍然看不到图像(我使用 Kubuntu 12.04 和 Qt 4.8.1)。这是一个小测试项目:http://www27.zippyshare.com/v/45362924/file.html .出了什么问题以及如何解决?

最佳答案

关注alias咬你的.qrc文件。

我更喜欢设置 <qresource prefix="/">保持简单。

<RCC>
<qresource prefix="/">
<file alias="about me">images/about_me.png</file>
<file alias="BSD License">otherfiles/LICENSE.txt</file>
...
</qresource>
</RCC>

这样你就不需要费心记住使用资源的完整路径

ui->action_New->setIcon(QIcon(":/about me"));    
this->setWindowIcon(QIcon(":/about me"));
...

QFile lfile (":/BSD License");
if(lfile.open(QIODevice::ReadOnly){
...
}

注意:我并不是说在别名中使用空格是好是坏,但它确实有效。

关于c++ - Qt/C++ : Icons not showing up when program is running in Kubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com