我有幾個問題,調用在另一個腳本中使用tkinter定義的Python函數。我希望爲我的功能提供一個單獨的腳本,以便GUI在需要時使用。目前我正在這樣做。tkinter命令從另一個Python腳本調用函數
ttk.Button(mainframe, text="1", command=one).grid(column=1, row=1, sticky=NW)
def one():
code_entry.insert(END,"1")
上面調用一個按鈕單擊命令,它將在輸入字段中使用GUI打印一個字符。我以爲我可以創建一個單獨的腳本來握住我的功能,並呼籲他們這樣的:
ttk.Button(mainframe, text="1", command=functions.one()).grid(column=1, row=1, sticky=NW)
,然後簡單地在我的GUI的頂部添加import語句,象下面這樣:
import functions
這不起作用,並尋找一些關於如何解決這個問題的建議。
乾杯對此非常感謝。 – user1978826 2013-03-23 17:34:33
@dequis如果我想將某些值傳遞給函數,我應該怎麼做? 我有一個繪製應用程序,我已經在另一個腳本上寫了保存功能。 爲保存功能工作它需要tkinter畫布,我試圖通過畫布到 'save.bind('',export.save_img(canvas))' 012工作,但如果保存功能是相同的腳本 'save.bind('',export.save_img)' 請幫助我,因此我不能有任何功能需要主文件之外的參數。 –
2017-11-05 14:53:24