2017-03-20 32 views
-8

我正在做我的A级项目,并努力从python中的gui运行一个函数。任何帮助,将不胜感激。我将如何在图形用户界面上运行一个函数? (Python tkinter)

+1

我们不禁,如果你不告诉我们这个问题。 – Novel

+1

欢迎来到StackOverflow。请阅读并遵守帮助文档中的发布准则。 [在主题](http://stackoverflow.com/help/on-topic)和[如何提问](http://stackoverflow.com/help/how-to-ask)适用于此处。 StackOverflow不是一个设计,编码或教程服务。 发布具有特定问题的适用代码,并且您更有可能获得所需的帮助。 – Prune

+0

请参阅:[为什么“有人可以帮助我?”不是真正的问题?](http://meta.stackoverflow.com/q/284236) – EJoshuaS

回答

-2

您可以通过向参数添加命令来完成此操作。

例如:

ttk.Button(mainframe, text="foo", command=foo) 
+1

你的第二个例子是完全错误的。 – Novel

+0

真的吗?我以前为我做过这件事。它有什么问题? –

+0

您正在传递调用函数的结果作为命令,而不是函数本身。你之前做过的工作可能是'command = lambda:foo(arg)',它在大多数情况下工作(在程序过程中arg不会改变)。 – Novel

相关问题