2016-10-20 15 views
0

スプラッシュ画面上のボタンの設定、(はQApplicationは、以前に宣言されました):方法でがある場合、私は、IFSを知りたいのですがどのようなのQt:私はそうのように設定スプラッシュスクリーンを持って

QSplashScreen *splash = new QSplashScreen; 
splash->setPixmap(QPixmap("image.png")); 
splash->show(); 

Qtを使用すると、ボタンをスプラッシュ画面にアタッチできます。私はスプラッシュ画面自体にある種のユーザーインタラクションを持っていたいと思います。

+0

[QSplashScreen](http://doc.qt.io/qt-5/qsplashscreen.html)は、 'QWidget'から継承しています。 'QWidget'は他の' QWidget'をホストすることができます。 – IInspectable

答えて

0

QWidgetクラスから継承したQSplashScreenクラスは、ほとんどの機能、たとえばQWidgetにアクセスできます。子ウィジェットを追加します。

ただし、the docが指す次の通知に注意する必要があります。

通常、スプラッシュ画面は、イベントループが起動する前に表示されるため、マウスのクリックを受信するには、定期的にQApplication::processEvents()を呼び出す必要があります。

したがって、そのボタンのクリックイベントを登録した後、あなたは定期的にアプリがイベントをクリック扱うことができるようにあなたのアプリケーションの初期化中(qApp->processEvents()QApplication::processEvents()かを呼び出す必要があります。

関連する問題