4

プッシュボタンのクリックイベント関数に次の行がある親ウィンドウがあります。

SplashScreenDialog * splScrDlg = new SplashScreenDialog(this); splScrDlg-> show();

私が欲しいのは、ダイアログ(またはウィンドウ)から最大化ボタン、最小化ボタン、閉じるボタン、そしてタイトルバーも削除したいです。[実際にはスプラッシュ画面用です。しばらくの間画像が含まれ、その後自動的に終了してメインウィンドウが開きます。スプラッシュ画面を表示するための他のアイデアを歓迎します]

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 に答える