簡體   English   中英

Qt:在初始屏幕上設置按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM