Python 如何在程序启动时无边框显示图像(透明)
How to display image (Transparent) without border at the time of program startup in Python
我正在做一个项目,它快完成了,我正在做它的图形用户界面。
我想在 python
中启动程序时显示透明图像 5 秒
你需要的是启动画面,透明图片就是这么叫的,
你可以用pyQt来做这个,可以通过代码来完成
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
splash_pix = QtGui.QPixmap('img_name.jpg')
splash = QtGui.QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
splash.show()
def login():
splash.close()
if Login().exec_() == QtGui.QDialog.Accepted:
global window
window = Main_Window()
window.show()
else:
app.quit()
show_time = 5000 # time in seconds * 1000 (milliseconds), hence 5 seconds = 5000 ms
QtCore.QTimer.singleShot(show_time, login)
sys.exit(app.exec_())
代码由Splash screen in pyqt
原创
由于缺少可接受的答案,无法将其标记为重复,请接受,以便将来可以这样做
就功能而言,我以前用过
我正在做一个项目,它快完成了,我正在做它的图形用户界面。 我想在 python
中启动程序时显示透明图像 5 秒你需要的是启动画面,透明图片就是这么叫的,
你可以用pyQt来做这个,可以通过代码来完成
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
splash_pix = QtGui.QPixmap('img_name.jpg')
splash = QtGui.QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
splash.show()
def login():
splash.close()
if Login().exec_() == QtGui.QDialog.Accepted:
global window
window = Main_Window()
window.show()
else:
app.quit()
show_time = 5000 # time in seconds * 1000 (milliseconds), hence 5 seconds = 5000 ms
QtCore.QTimer.singleShot(show_time, login)
sys.exit(app.exec_())
代码由Splash screen in pyqt
原创由于缺少可接受的答案,无法将其标记为重复,请接受,以便将来可以这样做
就功能而言,我以前用过