Qt 添加程序图标和版权信息

一、添加程序图标

1.添加程序显示图标

Qt5 添加程序图标在pro直接添加一句:

RC_ICONS+=resource\appicons\app.ico 

resource程序代码目录下文件夹。 

Qt4方式

1.在工程文件夹新建一个res目录,在res目录新建一个appicons文件夹目录。

2.把准备好的ico图片放在appicons目录下。如qt.ico.

3.新建个rc文件。直接可以用记事本创建,后缀名改成rc,如myappicon.rc.

  内容如下:

 

IDI_ICON1               ICON    DISCARDABLE     "qt.ico"

4.在pro文件添加  

RC_FILE=res/appicons/myappicon.rc

 

二、.添加程序窗体图标 

 ui->setupUi(this);
 this->setWindowIcon(QIcon(":/images/wapp.png"));
 this->setWindowTitle("Serial Port 1.0.0");

   

三、添加版本和版权信息

1. 在.pro文件添加 

VERSION = 1.0.0
QMAKE_TARGET_PRODUCT = SerialPortTool
QMAKE_TARGET_COMPANY = company
QMAKE_TARGET_DESCRIPTION = serial port tool
QMAKE_TARGET_COPYRIGHT = @likewei

2.通过.rc文件的办法去设置程序资源信息,这种方式兼容性好。直接在.pro添加信息的方式,发现生成库程序时候,库程序名字会改掉。

 新建version.rc文件,文件内容如下。在.pro添加此资源文件,RC_FILE += version.rc

#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif

VS_VERSION_INFO VERSIONINFO
    FILEVERSION 1,0,0,10
    PRODUCTVERSION 1,0,0,10
    FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
    FILEFLAGS VS_FF_DEBUG
#else
    FILEFLAGS 0x0L
#endif
    FILEOS VOS__WINDOWS32
    FILETYPE VFT_DLL
    FILESUBTYPE 0x0L
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "080404b0"
            BEGIN
                VALUE "CompanyName", "company name"
                VALUE "FileDescription", "FileDescription"
                VALUE "FileVersion", "1.0.0.0"
                VALUE "ProductVersion", "1.0.0.0"
                VALUE "LegalCopyright", "Copyright (C) "
                VALUE "LegalTrademarks", ""
                VALUE "OriginalFilename", ""
                VALUE "ProductName", "ProductName"
                VALUE "InternalName", ""
           END
        END
        
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x804, 1200
        END        
    END

 

posted @ 2015-12-01 16:47  ike_li  阅读(505)  评论(0编辑  收藏  举报