分类 Qt 下的文章

Qt开发 —获取程序编译时间

在程序开发过程中,我们需要获取程序的编译时间,来追溯不同/相同版本不同时间编译程序的问题。

代码实现如下:

#include <QTimer>
#include <QDebug>

QDateTime MainWindow::getBuildTime(){
    QString dateTime;
    dateTime += __DATE__;
    dateTime += __TIME__;
    QDateTime b_t = QLocale(QLocale::English).toDateTime(dateTime, "MMM dd yyyyhh:mm:ss");

    //qDebug() << "buildDateTime b_t"<< b_t;
    
    //QString build_time =b_t.toString("yyyy.MM.dd hh:mm:ss");//设置显示格式,转为QString

    return b_t;
}

- 阅读剩余部分 -

方法一:

(建议)

1.准备一个.ico文件,如"softIcon.ico",放到工程目录或子目录下,如 image目录下。

  1. 给qt的工程新建一个.rc文件(如qtIcon.rc,就是个txt文件),在里面写一行 代码, 最后的参数是 ico 的路径。

    IDI_ICON1 ICON DISCARDABLE "./image/apple.ico

3.在工程的.pro文件中添加一行代码,就是添加刚才新建的文件。

RC_FILE += qtIcon.rc


方法二:

(已测试)

1、准备一个.ico文件,如"softIcon.ico",放到工程目录或子目录下,如 image 目录下

2、在pro文件里加一句即可

RC_ICONS = ./image/softIcon.ico


编译运行程序,.exe就有图标了!