我有一個腳本,希望有一些輸入、輸出(如在終端中)和一個開始運行的腳本。
我怎樣才能做到這一點?
這就是我現在所擁有的:
class Window(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.master = master
exitButton = Button(self, text="Run", command=self.clickExitButton)
exitButton.place(x=0, y=0)
def clickrunButton(self):
run() #this doesnt work
root = Tk()
app = Window(root)
# set window title
root.wm_title("Tkinter window")
# show window
root.mainloop()
uj5u.com熱心網友回復:
您必須將您的應用程式放在根目錄中,例如使用 pack()。您還必須更改函式的名稱,因為它與您為按鈕命令提供的名稱不匹配。
from tkinter import *
class Window(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.master = master
self.pack() # Window is packed in its master.
exitButton = Button(self, text="Run", command=self.clickrunButton)
exitButton.pack()
def clickrunButton(self):
self.run() # Now this work
def run(self):
print('Something')
root = Tk()
app = Window(root)
# set window title
root.wm_title("Tkinter window")
# show window
root.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533597.html
上一篇:標簽未從按鈕更新
