我是 GUI 和 Tkinter 的新手。
我試圖在不按 GUI 按鈕的情況下呼叫函式或腳本。它應該在 GUI 打開后立即運行該功能。
def example_fun():
print("this does something...")
img0 = PhotoImage(file = f"img0.png")
b0 = Button(
image = img0,
borderwidth = 0,
highlightthickness = 0,
command = example_fun,
relief = "flat")
GUI打開后立即運行腳本的最佳方法是什么?
uj5u.com熱心網友回復:
您可以在代碼第一次運行時運行(也稱為呼叫)該函式一次,只需呼叫主體中的函式即可。就像是
example_fun()
b0 = Button(
master = root,
image = img0,
borderwidth = 0,
highlightthickness = 0,
command = example_fun,
relief = "flat")
將呼叫您的函式一次,同時還將相同的函式分配給您的按鈕。請注意,您缺少 parent 引數Button,我為您添加了它。
uj5u.com熱心網友回復:
Python 術語通常描述沒有標識的main代碼部分,因為那是主要范圍。在代碼example_fun()末尾的這段代碼中,沒有任何標識來運行它。但是這段代碼不會通過解釋器,因為main()在該函式中呼叫了一個main未在此處定義的函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/427103.html
