[Qt4]程序啓動界面設置 + 資源機制

一般程序啓動時,都能看到啓動界面,其實在Qt中,使用QSpalshScreen類,可以很輕易的實現這個功能

另外這裏打算大致介紹下Qt的資源機制,下面以一個簡單例子說明:

#include <QtGui/QSplashScreen>

	QApplication a(argc, argv);
	QSplashScreen *screen = new QSplashScreen;
	screen->setPixmap(QPixmap(":/image/screen"));
	screen->show();
	Sleep(1000);

	mySheet w;
	w.show();
	screen->finish(&w);
	return a.exec();

這裏new了一個QSplashScreen對象,並且設置了啓動圖片位置,show()接口展示圖片,finish()停止展示圖片(如果不停止,會一直展示)


這裏需要簡單說明下Qt的資源機制:

在工程中找到Resource Files文件架,下面有一個.qrc文件,直接打開





打開可以進入資源編譯器,可以選擇Add新建一個,另外可以設置下別名和修改資源地址,需要注意的事,這裏設置的資源地址,可以直接在代碼中使用,比如上例中的:

screen->setPixmap(QPixmap(":/image/screen"));

如果需要在啓動程序的時候展示文字描述,比如進度等,可以使用QSplashScreen::showMessage

screen->showMessage(QObject::tr("loading..."),Qt::AlignRight|Qt::AlignTop,Qt::red);

具體的用法可以參考接口聲明或者Qt助手


發佈了33 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章