我设置了这样的启动画面,(之前已经声明了QApplication):
QSplashScreen *splash = new QSplashScreen;
splash->setPixmap( QPixmap("image.png" ) );
splash->show();
如果在Qt中有一种允许按钮附加到启动画面的方法,我想知道的是什么。我想在启动画面上进行某种用户交互。
答案 0 :(得分:0)
由于QSplashScreen
类继承自QWidget
类,因此您可以访问QWidget
提供的大部分功能,例如添加子小部件。
但是,您应该了解the doc指出的以下通知。
由于启动画面通常在事件循环开始运行之前显示,因此需要定期调用
QApplication::processEvents()
以接收鼠标点击。
因此,在注册该按钮的点击事件后,您应该在应用初始化期间定期拨打QApplication::processEvents()
或(qApp->processEvents()
)以允许该应用处理点击事件。