这是我创建的代码,我正在尝试运行:
import tkinter as tk
def ok(val):
print("Value is: ", val)
def say_hi(self):
print("hi there, everyone!")
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
master.title("Hi There")
master.geometry("400x400")
self.createWidgets(master)
def createWidgets(self, master=None):
var = str()
self.select = tk.OptionMenu(master, var, "one", "two","three", command=ok).grid(column=1, row=1)
self.QUIT = tk.Button(master, text="QUIT", fg="red", command=root.destroy).grid(column=2, row=1)
print ("HI")
root = tk.Tk()
app = Application(master=root)
app.mainloop()
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python34\lib\tkinter\__init__.py", line 1533, in __call__
return self.func(*args)
File "C:\Python34\lib\tkinter\__init__.py", line 3308, in …Run Code Online (Sandbox Code Playgroud)