您好!QSplashScreen类是Qt中用于显示启动画面的类。它提供了一个进度条,可以用于显示启动进度。您可以使用QProgressBar类来设置进度条的值。要设置进度条的值,您可以使用setValue()函数。例如,如果您想每次增加10%,则可以使用以下代码:
splash = QSplashScreen()
progressBar = QProgressBar(splash)
progressBar.setGeometry(0, 0, 300, 25)
splash.show()
for i in range(1, 11):
progressBar.setValue(i * 10)
time.sleep(1)
splash.close()
这将显示一个启动画面和一个进度条,每秒钟增加10%。如果您想设置进度条出现的时间,您可以使用以下代码:
splash = QSplashScreen(QPixmap("splash.png"))
splash.show()
time.sleep(5)
splash.close()
这将显示一个启动画面并等待5秒钟,然后关闭它。
软件启动进度条制作(使用自定义样式)_qsplashscreen显示加载进度_真学不会的程序猿~的博客-CSDN博客
Qt带进度条的启动界面_qt 启动界面_草上爬的博客-CSDN博客
Qt实现程序启动动画 - 知乎 - 知乎专栏