4

我有一个父窗口,其中按钮的单击事件函数具有以下几行:

SplashScreenDialog *splScrDlg = new SplashScreenDialog(this); splScrDlg->显示();

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

4

2 回答 2

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();
 }
于 2009-10-06T09:21:36.813 回答
2

为什么不QSplashScreen用于这个?无论如何,您可以设置窗口标志来移除窗口装饰。请参阅 和 的QWidget::setWindowFlags文档Qt::WindowFlags

于 2009-10-06T09:22:19.353 回答