2009-10-06 97 views
4

我有,其中按钮的点击事件函数具有如下的父窗口:QT:隐藏对话框/窗口的标题栏

SplashScreenDialog * splScrDlg =新SplashScreenDialog(本); splScrDlg-> show();

我想要的是我想从对话框(或窗口)中删除最大化按钮,最小化按钮,关闭按钮以及标题栏。 [其实这是一个启动画面,它会包含一段时间的图像,然后将自动退出并打开主窗口,欢迎与其他想法显示启动画面]

回答

6

为什么不使用QSplashScreen?

例如,从助理提取:

int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 
    QPixmap pixmap(":/splash.png"); 
    QSplashScreen splash(pixmap); 
    splash.show(); 
    app.processEvents(); 
    ... 
    QMainWindow window; 
    window.show(); 
    splash.finish(&window); 
    return app.exec(); 
} 
+0

谢谢你。它可以工作,但图像显示的时间太短,因为我现在没有太多东西要加载。我想保持图像打开至少2秒。该怎么办? – Samir 2009-10-06 10:22:47

+3

创建一个单次计时器并从那里关闭splashscreen。 – 2009-10-06 10:25:52