QT:如何隐藏对话框/窗口的标题栏

4
我有一个父窗口,其推按钮的点击事件函数具有以下行:
SplashScreenDialog *splScrDlg = new SplashScreenDialog(this); splScrDlg->show();
我想要的是从对话框(或窗口)中删除最大化按钮、最小化按钮、关闭按钮以及标题栏。(实际上这是为了闪屏,它会包含一张图像一段时间,然后会自动退出并打开主窗口。欢迎提供其他显示闪屏的想法。)
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();
 }

谢谢,兄弟。它可以工作了,但是图片显示的时间太短了,因为我现在没有太多的东西需要加载。我想至少让图片保持打开2秒钟。怎么办? - Samir
3
创建一个单次触发定时器,然后从那里关闭启动屏幕。 - Lukáš Lalinský

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接