首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Tkinter按钮从线程运行和停止函数

使用Tkinter按钮从线程运行和停止函数
EN

Stack Overflow用户
提问于 2012-08-27 21:30:43
回答 1查看 491关注 0票数 0

我希望tryme方法仅在我按下gui中的"snackPlay“按钮时运行,但它在我运行脚本时就会立即运行。如何才能使tryme仅在命令下运行?谢谢。

代码语言:javascript
复制
import threading
from Tkinter import *
from tkSnack import *


class MyThread ( threading.Thread ):

   def tryme ( self ):

      print 'up uP UP'                

root = Tk()
initializeSnack(root)

f = Frame(root)
f.pack()
Button(f, bitmap='snackPlay', command=MyThread().tryme()).pack(side='left')
root.mainloop()
EN

回答 1

Stack Overflow用户

发布于 2012-08-27 21:34:38

我对线程不是很了解,但是你应该尝试command = MyThread().tryme而不是command = MyThread().tryme() (在我删除了所有tkSnack的东西之后,它对我来说是有效的)。

Tkinter回调需要可调用的对象,而不是函数结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12142988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档