[英]Qt: Setting up buttons on a splash screen
我像這樣設置了啟動屏幕(QApplication之前已聲明):
QSplashScreen *splash = new QSplashScreen;
splash->setPixmap( QPixmap("image.png" ) );
splash->show();
我想知道Qt中是否存在一種允許將按鈕附加到啟動屏幕的方法。 我想在初始屏幕本身上進行某種用戶交互。
由於QSplashScreen
類繼承自QWidget
類,因此您可能可以訪問QWidget
提供的大多數功能,例如添加子窗口小部件。
但是,您應該了解doc所指向的以下通知。
由於啟動屏幕通常在事件循環開始運行之前顯示,因此有必要定期調用
QApplication::processEvents()
來接收鼠標單擊。
因此,在注冊該按鈕的點擊事件之后,您應該在應用初始化期間定期調用QApplication::processEvents()
或( qApp->processEvents()
),以允許該應用處理點擊事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.