qt新增程式啟動畫面

xiewei_xiewei發表於2015-03-08

主要參考了來自 http://blog.csdn.net/moxiaomomo/article/details/7608764 的內容。


程式碼如下:

//  引用這些類

#include <QSplashScreen>
#include <QElapsedTimer>


int main(int argc, char *argv[])
{


    //  這裡刪去部分無關程式碼


    QApplication a(argc, argv);

    //載入並顯示啟動畫面  

    //  我在程式目錄下的image資料夾中存放了BAOSTEEL.jpg圖片
    QSplashScreen splash(QPixmap("image/BAOSTEEL.jpg"));  
    splash.setDisabled(true); //禁用使用者的輸入事件響應  
    splash.show();  
  

    //  可以用這一行程式碼在圖片上寫字
    //splash.showMessage(QObject::tr("記憶體資料庫管理器.正在啟動中...."), Qt::AlignLeft|Qt::AlignBottom,Qt::green);  
    QElapsedTimer t;  

    //  啟動計時器,三秒後返回
    t.start();  
    while(t.elapsed()< 3000) {  
       QCoreApplication::processEvents();  
    }  

    Analizer w;
    w.setFixedSize(1300, 630);
    w.show();

    //  別忘了這個
    splash.finish(&w);  

    return a.exec();
}

相關文章