-1
運行下面的Python程序時,我得到一個空白頁面。我在Python 3.3上運行這個代碼。Tkinter中的空白窗口
from tkinter import *
class Window(Frame):
def __init__(self, master = None):
Frame.__init__(self, master)
self.master = master
self.init_window()
def init_window(self):
self.master.title("GUI")
self.pack(fill = BOTH,expand = 1)
#quitbutton = Button(self, text = "Quit", command= self.client_exit)
#quitbutton.place(x=0,y=0)
menu = Menu(self.master)
self.master.config(menu = menu)
file = Menu(menu)
file.add_command(label = 'Exit', command = self.client_exit())
menu.add_cascade(label='File', menu = file)
edit = Menu(menu)
edit.add_command(label = 'Undo')
edit.add_cascade(label = 'Edit', menu = edit)
def client_exit(self):
exit()
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()
你有什麼錯誤嗎? –
它提供了錯誤信息,因爲它退出程序 - 'command ='需要函數名 - 它意味着沒有'()' - 正確'command = self.client_exit'順便說一句:並且使用'root.destroy()'而不是'exit )' - 它會關閉窗口。 – furas
如果答案解決了您的問題,請接受答案並結束問題。 – ppasler