QT5学习笔记——设置程序图标和标题

一、设置图标

以下两种方式设置后,应用程序本身图标任务栏图标窗口左上角图标 会使用设置的同一个图标。

方式一:

.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

方式二:

  1. 新建 logo.rc 文件
  2. 添加以下内容:
    IDI_ICON1     ICON    DISCARDABLE     "icons/update.ico"
    
  3. .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());                     // 禁止拖动窗口大小

效果:
窗口左上角的图标和标题:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/p1279030826/article/details/119457307