我有,其中按钮的点击事件函数具有如下的父窗口:QT:隐藏对话框/窗口的标题栏
SplashScreenDialog * splScrDlg =新SplashScreenDialog(本); splScrDlg-> show();
我想要的是我想从对话框(或窗口)中删除最大化按钮,最小化按钮,关闭按钮以及标题栏。 [其实这是一个启动画面,它会包含一段时间的图像,然后将自动退出并打开主窗口,欢迎与其他想法显示启动画面]
我有,其中按钮的点击事件函数具有如下的父窗口:QT:隐藏对话框/窗口的标题栏
SplashScreenDialog * splScrDlg =新SplashScreenDialog(本); splScrDlg-> show();
我想要的是我想从对话框(或窗口)中删除最大化按钮,最小化按钮,关闭按钮以及标题栏。 [其实这是一个启动画面,它会包含一段时间的图像,然后将自动退出并打开主窗口,欢迎与其他想法显示启动画面]
为什么不使用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();
}
为什么不使用QSplashScreen
这个?无论如何,你可以设置窗口标志来删除窗口装饰。请参阅QWidget::setWindowFlags
和Qt::WindowFlags
的文档。
谢谢,QSplashScreen是我的解决方案,我是QT新手,所以... – Samir 2009-10-06 10:23:28
谢谢你。它可以工作,但图像显示的时间太短,因为我现在没有太多东西要加载。我想保持图像打开至少2秒。该怎么办? – Samir 2009-10-06 10:22:47
创建一个单次计时器并从那里关闭splashscreen。 – 2009-10-06 10:25:52