zoukankan      html  css  js  c++  java
  • 启动界面

    对于Qt来说mianwidow只是一个工程对象,对于整个软件的启动还是在main.cpp中完成的

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

    {

    QApplication a(argc, argv);

    QPixmap pixmap(":/png/res/启动界面2.png");//背景图

    QSplashScreen screen(pixmap);//定义一个临时启动界面

    screen.show();//在软件启动之前显示

    screen.showMessage("正在启动软件...", Qt::AlignCenter|Qt::AlignBottom, Qt::red);//启动界面底部居中显示的字体

    #if 1//在这个开关里面延时1s,保证启动界面至少有一秒

      QDateTime n=QDateTime::currentDateTime();

      QDateTime now;

      do

      {

        now=QDateTime::currentDateTime();

        a.processEvents();

      }

      while (n.secsTo(now)<=1);//需要延时的秒数

    #endif

    MainWindow w;

    w.show();//软件界面启动

    screen.finish(&w);//关闭启动界面

    return a.exec();

    }

  • 相关阅读:
    ACM-ICPC ShangHai 2014
    DEBUG感想
    WireShark 使用日记
    C++ 备忘录
    BZOJ 1022 [SHOI2008]小约翰的游戏John
    高斯消元
    BZOJ3236 [Ahoi2013]作业
    BZOJ P3293&&P1045
    ZKW费用流的理解
    BZOJ 几道水题 2014-4-22
  • 原文地址:https://www.cnblogs.com/judes/p/7324811.html
Copyright © 2011-2022 走看看