sab*_*wal 4 python user-interface splash-screen pyqt5
PyQt5我想使用Python创建一个启动屏幕。我搜索过,但发现我对PyQt4Pyqt4不了解,所以在这种情况下帮助我,我将不胜感激
我喜欢在加载主小部件之前将其添加到稍微淡出的位置 - 请注意,这仅对显示徽标有用,如果您的应用程序加载时间较长,您可以使用像@S 这样的启动屏幕。尼克已表明在您显示闪屏时允许加载时间:
from PyQt5 import QtGui, QtCore, QtWidgets
import time
if __name__ == '__main__':
app = QtWidgets.QApplication([])
# Create splashscreen
splash_pix = QtGui.QPixmap('picture.png')
splash = QtWidgets.QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
# add fade to splashscreen
opaqueness = 0.0
step = 0.1
splash.setWindowOpacity(opaqueness)
splash.show()
while opaqueness < 1:
splash.setWindowOpacity(opaqueness)
time.sleep(step) # Gradually appears
opaqueness+=step
time.sleep(1) # hold image on screen for a while
splash.close() # close the splash screen
#widget = YourWidget()
#widget.show() # This is where you'd run the normal application
app.exec_()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14874 次 |
| 最近记录: |