0

そのため、Python で作成したボタンで自分の画像を取得する必要があります。しかし、エラーが表示されます(widgetName, self._w) + extra + self._options(cnf)) _tkinter.TclError: image "pyimage2" doesn't exist。また、関数でプログラムのメイン ウィンドウを作成しました。次に、Pythonがその機能を通過すると、このスタートアップウィンドウが開き、ログインしてLifeLoginWindow. しかし、このスタートアップを取り除き、LifeLoginWindow関数を呼び出すと、完全に実行され、画像が表示されます。だから私は何が起こっているのか分かりません。これが私のコードです:

from tkinter import*

def hello():
    print("Works, and hello!")

def LifeLoginWindow():
    window = Tk()

    TrendsButton = PhotoImage(file = "Trends_Button.png")
    TrendsButton_label = Button(SideBar, image = TrendsButton, command = hello)
    TrendsButton_label.pack(side=TOP)
    SideBar.pack(side = LEFT, fill = Y)
    window.mainloop()

StartUp = Tk()
def LoginFunction():
    StartUp.destroy
    LifeLoginWindow()

StartUpIcon = PhotoImage(file = "Life Login Image Resized.png")
StartUpIcon_label = Label(StartUp, image = StartUpIcon)
StartUpIcon_label.grid(row = 0, column = 2)
LoginButt = Button(StartUp, text = "Login", command = LoginFunction)
LoginButt.grid(row = 3, column = 2)

print("_Loaded Start Up...")

StartUp.mainloop()
4

1 に答える 1