int main( int argc, char **argv )
{
QApplication a(argc,argv);
CSplashScreen SplashScreen(NULL, NULL, Qt::WStyle_NoBorder|Qt::WStyle_StaysOnTop);
SplashScreen.setGeometry( 0, 30, 240, 290 );
SplashScreen.show();
CMainWindow MainWindow;
a.showMainWidget( &MainWindow);
QRect r = a.clientArea();
a.mainWidget()->setGeometry( r.left(), r.top(), r.width(), r.height());
SplashScreen.close();
return a.exec();
}
为什么始终只有MainWindow显示出来了,而SplashScreen没有显示出来?如果把return a.exec();放在SplashScreen.show();后面,SplashScreen可以显示出来,但是MainWindow怎么办呢?

[ 此贴被XChinux在2006-04-14 09:38重新编辑 ]