【发布时间】:2015-04-23 12:15:36
【问题描述】:
我正在尝试在按下按钮时执行 Tkinter ttk Button 方法,这意味着我希望该方法在按下按钮时继续执行并在我释放它时停止,但我不太明白.这是代码。
from tkinter import *
from tkinter import ttk
class stuff (object):
def __init__(self, master):
master.title("Grid Master")
master.frame_1 = ttk.Frame(master)
master.frame_1.pack()
master.configure(background = "#FFFFFF")
self.button = ttk.Button(master, text = 'Press', command = self.callback)
self.button.pack()
def callback(self):
print ("Hello world")
def main():
root = Tk()
loop = stuff(root)
root.mainloop()
if __name__ == '__main__':
main()
你可以在代码中看到该方法只打印"Hello world",我希望这个函数执行并继续,打印Hello world,直到我释放按钮。
【问题讨论】:
-
你能修复代码块中的缩进吗?这对 Python 来说非常重要……
-
缩进没有问题!
-
现在我确实看得很清楚了。 :-)
-
@mhawke 修复了缩进..
-
@Omera:是的,看看答案——fhdrsdg 的答案特别好。