首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Qt中设置应用程序图标

如何在Qt中设置应用程序图标
EN

Stack Overflow用户
提问于 2016-01-21 00:52:38
回答 1查看 11.1K关注 0票数 4

我在试图为我的QT应用程序设置图标时遇到了一些困难。

该图标名为"room.ico“,与源文件位于同一个目录中。

以下是代码:

代码语言:javascript
运行
复制
#include <QApplication>
#include <QWidget>

int main( int argc, char *argv[ ] )
{
   QApplication app( argc, argv) ;
   QWidget fenetre;
   fenetre.setWindowIcon(QIcon("room.ico")); // Nothing happens
   fenetre.setWindowTitle("Heloo");    
   fenetre.show();
   return app.exec() ;
}

我曾尝试在win32:RC_ICONS += room.ico中添加.pro file,但这没有起作用。我也尝试过"./room.ico",但仍然没有图标。

我试过这样做:

代码语言:javascript
运行
复制
QPixmap pixmap = QPixmap ("room.ico");
fenetre.setWindowIcon(QIcon(pixmap));

猜怎么着!不管用..。我只是个新手

如有任何建议,将不胜感激。

EN

Stack Overflow用户

发布于 2016-01-21 01:18:36

QT文档 for QWindow::setWindowIcon应该是您所需要的。

  1. 创建一个图标文件(您似乎已经这样做了: room.ico
  2. 将图标文件添加到QT资源文件(.qrc或.rc),然后将其添加到项目中( 文档讨论了如何做到这一点)。
  3. 使用setWindowIcon并传入QIcon
    1. app.setWindowIcon(QIcon(":/room.ico")); (这假设您的文件位于资源文件中)

您的问题似乎是,在将文件名传递给:/时,没有对QIcon进行预置。

票数 5
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34913527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档