• 6117阅读
  • 1回复

急急!怎么样按顺序显示两个QWidget?怎么老是只有最后一个显示出来了? [复制链接]

上一主题 下一主题
离线soyo
 

只看楼主 倒序阅读 楼主  发表于: 2006-04-14
急急!怎么样按顺序显示两个QWidget?怎么老是只有最后一个显示出来了?
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重新编辑 ]
离线king_xl

只看该作者 1楼 发表于: 2006-04-14
用布局管理器就行了,随便找个例子就能看到怎么用了。
快速回复
限100 字节
 
上一个 下一个