2016-05-31 3 views
2

"tclsh filename.tcl"を使用してコードを実行しています。 sdx.kitとtclベースキットを使ってコンパイルし、キットファイルを再実行すると、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つのインストールをすることはできませんまた、ユーザーにそのように尋ねることはできません...私はこの問題の代替を持っていると思う。 –

関連する問題