簡體   English   中英

在Python中啟動程序時如何無邊界顯示圖像(透明)

[英]How to display image (Transparent) without border at the time of program startup in Python

我正在做一個項目,它幾乎完成了,我正在做GUI。 我想在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_())

該代碼最初是由pyqt中啟動畫面

由於缺少可接受的答案,因此無法將其標記為重復,請接受此操作,以便將來使用

就功能而言,我之前已經使用過

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM