一、设置图标
以下两种方式设置后,应用程序本身图标
、任务栏图标
、窗口左上角图标
会使用设置的同一个图标。
方式一:
在 .pro
文件添加 RC_ICONS = 图标名.ico
示例:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = UpdateTool
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
CONFIG += c++11
SOURCES += \
main.cpp \
widget.cpp
HEADERS += \
widget.h
FORMS += \
widget.ui
RC_ICONS += \
icons/update.ico
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
方式二:
- 新建
logo.rc
文件 - 添加以下内容:
IDI_ICON1 ICON DISCARDABLE "icons/update.ico"
- 在
.pro
文件添加:RC_FILE += logo.rc
效果:
任务栏图标:
二:设置窗口左上角的图标和标题
setWindowTitle(tr("标题"));
示例:
Widget::setWindowTitle(tr("升级工具 V1.5,作者:JavonPeng")); // 可执行程序标题
Widget::setWindowIcon(QIcon(":/icons/update.ico")); // 可执行程序图标
setWindowFlags(windowFlags()&~Qt::WindowMaximizeButtonHint); // 禁止最大化按钮
setFixedSize(this->width(),this->height()); // 禁止拖动窗口大小
效果:
窗口左上角的图标和标题: