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

原创

由于缺少可接受的答案,无法将其标记为重复,请接受,以便将来可以这样做

就功能而言,我以前用过