VS 给自己开发的Qt程序加上程序图标ico
2016-08-22 09:08
253 查看
1.创建logo.ico 自己随便ps画个jpg或png,然后使用在线转换工具成ico
2.在当前工程中添加资源或创建资源
右键->添加->资源->增加 弹出【添加资源】对话框
选择Bitmap或者Icon文件,然后点击【导入】按钮,选择自己制作好的ico文件
完成后,当前工程目录下会生成一个【工程名.rc】的文件,重新编译工程即可。
//////////////////////////////////////////////////////////////////////////////////////
在pro文件中增加rc文件,使nmake也能生产带图标的exe程序
win32:
RC_FILE += project_NAME.rc
qmake
nmake 即可。
//////////////////////////////////////////////////////////////////////////////////////
1. 通过qmake生成makefile实现过程:
(1) 找到一张图片.ico,名字改为myappico.ico;
(2) 创建一个新的文本文档,内部添加 IDI_ICON1 ICON DISCARDABLE "myappico.ico",并将文件重命名为myapp.rc;
(3) 在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了
2.不用qmake生成makefile实现过程:
前面两步骤一样,最后一步改为,将.rc文件加载至工程中,通过右键工程——添加——已存在文件,添加后右键.rc文件编译,重新生成可执行文件后就修改成功了
3. 设置应用程序运行时所有窗口默认图标,
QString dir = QApplication::applicationDirPath();
//设置可执行程序路径为当前工作路径
QDir::setCurrent(dir);
QApplication::addLibraryPath("./plugins");
QApplication::addLibraryPath("./images");
a.setWindowIcon(QIcon("./images/myappico.ico"));
/* 没有过时的程序猿,只有不努力的攻城狮! */ /* 转载请注明出处 */
分类: Qt
2.在当前工程中添加资源或创建资源
右键->添加->资源->增加 弹出【添加资源】对话框
选择Bitmap或者Icon文件,然后点击【导入】按钮,选择自己制作好的ico文件
完成后,当前工程目录下会生成一个【工程名.rc】的文件,重新编译工程即可。
//////////////////////////////////////////////////////////////////////////////////////
在pro文件中增加rc文件,使nmake也能生产带图标的exe程序
win32:
RC_FILE += project_NAME.rc
qmake
nmake 即可。
//////////////////////////////////////////////////////////////////////////////////////
1. 通过qmake生成makefile实现过程:
(1) 找到一张图片.ico,名字改为myappico.ico;
(2) 创建一个新的文本文档,内部添加 IDI_ICON1 ICON DISCARDABLE "myappico.ico",并将文件重命名为myapp.rc;
(3) 在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了
2.不用qmake生成makefile实现过程:
前面两步骤一样,最后一步改为,将.rc文件加载至工程中,通过右键工程——添加——已存在文件,添加后右键.rc文件编译,重新生成可执行文件后就修改成功了
3. 设置应用程序运行时所有窗口默认图标,
QString dir = QApplication::applicationDirPath();
//设置可执行程序路径为当前工作路径
QDir::setCurrent(dir);
QApplication::addLibraryPath("./plugins");
QApplication::addLibraryPath("./images");
a.setWindowIcon(QIcon("./images/myappico.ico"));
/* 没有过时的程序猿,只有不努力的攻城狮! */ /* 转载请注明出处 */
分类: Qt
相关文章推荐
- Qt如何使QTreeWidget始终保持展开?
- QT常见错误处理
- 【Qt开发】设置中心窗口 setCentralWidget
- QTextCodec头文件
- QT 中文乱码2
- Qt自定义带游标的slider,在滑块正上方显示当前值(类似于进度条,用一个额外的QLabel冒充QSilder的一部分,然后move就行了)
- Qt-第一个白窗口程序
- Qt5的QPoint 和 QPointF
- MQTT协议简记
- Qt程序学习(三)------QTreeWidget、右键菜单、动态改变comboBox、QTreeWidgetItem的对应列的文字编辑
- NSIS进行PC端程序安装包的生成(一)------基本安装和使用(使用Qt发布的程序)
- Qt中pro文件的详细介绍
- Mac OS X 10.8.5上面安装PyQt5.7详细过程
- Qt中socket编程
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- QT5 +VS2010 SP1 解决中文乱码问题
- Qt的四个常见的图像叠加模式
- QT4工程转换为QT5工程方法
- pyqt4文档阅读(5):QLineEdit
- Qt 蓝牙部分翻译