2017-03-20 31 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

相關問題