2

私はTcl/Tkを学んでおり、チュートリアルに従ってTkに移行しています。チュートリアルのすべてのファイルは、.tclファイルに「packagerequire Tk」と書かれていなくても、すぐにTkコマンド(「ボタン」など)を使用します。これは、先頭に「%」が付いたユーザー入力を受け入れるコンソールから実行しています。

チュートリアルにその「パッケージにはTkが必要」がない場合、何かが足りませんか?すべてのファイルに「packagerequireTk」と書かなくても、どうすればTkを使用できますか、それとも間違っていますか?

4

1 に答える 1

4

ファイル拡張子.tclwish実行可能ファイルに関連付けた場合 (もちろん、モジュロ可能な拡張子とバージョン情報)、package require Tkスクリプトの実行を開始する前に、効果的に完了します。これは、最新のコードでは推奨されません — 依存関係を明示的にしてください — しかし、それは問題なく機能し、多くの人が実行しています。

Tcl のスタートアップ スクリプトを編集して強制することはお勧めしません。結局のところ、Tk なしで Tcl を使用するアプリケーションが存在します。

于 2011-01-05T16:44:57.347 に答える