标题:Qt中有没有一个类可以display a bitmap and Show it in application initialisation?
作者:smallruby
日期:2007-01-27 06:42
内容:
wxwidget中有wxSplashScreen类可以直接显示出一个图象的,在这个图象周围添加边框,QT里有没有这样的类啊?我没有找到,有谁知道吗?就是可以用在程序开始的时候显示一下的。
用load加载图片完后怎么显示出来啊?
#1 [qoozone1234 01-27 14:38]
呵呵,有C++ QT4 那本书,就告诉你怎么在QT里面做了。呵呵,
#2 [smallruby 01-27 18:52]
我只有安装QT4.1.2的时候里面自带的例子和教程,没有那本书啊,在国外不方便找书啊,楼上的能不 能说下呵?是哪个类?
#3 [qoozone1234 01-28 10:53]
有这个类。
书上大致就是这么一个过程
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QSplashScreen *splash = new QSplashScreen;
splash->setPixmap(QPixmap(":/images/splash.png"));
splash->show();
Qt::Alignment topRight = Qt::AlignRight | Qt::AlignTop;
splash->showMessage(QObject::tr("Setting up the main window..."),
topRight, Qt::white);
MainWindow mainWin;
splash->showMessage(QObject::tr("Loading modules..."),
topRight, Qt::white);
loadModules();
splash->showMessage(QObject::tr("Establishing connections..."),
topRight, Qt::white);
establishConnections();
mainWin.show();
splash->finish(&mainWin);
delete splash;
return app.exec();
}
#4 [qoozone1234 01-28 10:55]
做程序做到外国去了,呵呵,还真的是厉害啊。
#5 [qoozone1234 01-28 10:58]
至于你说的边框,呵呵,可以用图形来模拟。或者自己 diy这个类吧