标题:VC集成QT下如何在代码中加图标
作者:jinky2004
日期:2008-07-08 13:46
内容:
在s2005集成QT中我用如下代码,怎么不能够显示图标啊
menu_F = new QMenu(tr("文件(&F)"), this);
actNew = menu_F->addAction(QIcon(":/new.png"), tr("新建(&N)"));
actNew->setShortcut(QKeySequence(tr("Ctrl+N")));
actOpen = menu_F->addAction(QIcon(":/open.png"), tr("打开(&O)"));
actOpen->setShortcut(QKeySequence(tr("Ctrl+O")));
actClose = menu_F->addAction(tr("关闭(&C)"));
menu_F->addSeparator();
actSave = menu_F->addAction(QIcon(":/save.png"), tr("保存(&S)"));
actSave->setShortcut(QKeySequence(tr("Ctrl+S")));
actASave = menu_F->addAction(QIcon(":/asave.png"), tr("另存为(&A)"));
menu_F->addSeparator();
actQuit = menu_F->addAction(tr("退出(&X)"));
QMenuBar* bar = menuBar();
bar->addMenu(menu_F);
在qrc文件中我有加载
qrc文件如下
Resources/asave.png
Resources/copy.png
Resources/cut.png
Resources/find.png
Resources/new.png
Resources/open.png
Resources/paste.png
Resources/save.png
Resources/undo.png
在pro如下
TEMPLATE = app
TARGET = mainwindow
DESTDIR = ../debug
CONFIG += debug
RESOURCE +=./image/m ..
#1 [jssx 07-10 17:19]
例子里面就有啊,启动qtdemo.exe里面好多的,很标准,我们做项目有时就从里面修改,再集成。
#2 [jinky2004 07-11 17:31]
谢谢,我已经弄好了
#3 [yeguoxiong 07-12 19:13]
正常情况是可以看到图标的。要双击“项目名.qrc”,然后右击“项目名”点添加。不能直接就右击添加
#4 [zheng501gf 09-05 10:33]
老兄!你的图标显示是怎么整出来的,你的用的是不是VS2005和QT集成环境编译的呀?
我用的是这个环境编译的.第一次,编译生成可执行文件时图标能显示出来,但要是双击生成的可执行文件时xxx.exe时,图标就加载不进去了.
请问你用VS2005和QT集成环境是怎么样加载图标的??
#5 [sbtree 09-25 10:09]
vc++2005 + QT环境的图标有两个概念,一个是给可这行文件添加在资源浏览器中的文件图标,参考vc编程,在资源文件中添加图标。另一个是让应用程序运行时显示的窗口图标,就是在右上角那个小图形,可以在main函数中调用setApplicationIcon进行设置