2016-05-31 94 views
2

我的代碼工作正常,但是通過「tclsh filename.tcl」運行。 一旦我使用sdx.kit和tcl basekit編譯它,然後重新執行套件文件,它會引發我錯誤的tk busy命令。錯誤:在運行tcl獨立應用程序時出現錯誤選項「busy」

不確定,套件編譯期間出了什麼問題,但總是發生。 這是我的代碼片段。

proc create_mem_template {} { 
tk busy hold .top 
update 
tk busy configure .top -cursor "watch" 
........ 
........ 
........ 
tk busy forget .top 

enter image description here

附上我的錯誤的快照。

+1

你的版本是?我相信tk忙於8.6。 –

回答

1

busy子命令增加了Tk 8.6(如TIP #321中所建議的);如果您使用的是早期版本,則需要升級。

+0

我正在使用TCL 8.6版本。我需要爲tclkit和sdx.kit使用另一個版本嗎? –

+1

但是你使用** Tk 8.6 **嗎?我認爲可能(儘管_不建議)在Tcl 8.6中使用Tk 8.5。如果你已經結束了這種情況,那是一個重要的問題。 –

+0

如何檢查我是否使用Tk8.6?好吧,但我不能有2個安裝,也不能要求用戶這樣做...我想有一個替代這個問題。 –

相關問題