2011-09-09 10 views
0

システムをUbuntu 10.10からUbuntu 11.04にアップグレードした後、LTKに問題があります。 LTKの読み込みに成功したプログラムが読み込まれましたが、関数を読み込んだ後に "TTKパッケージが見つかりません"というエラーがありました。私が知っているように、TTKはTkライブラリの一部です。しかし、Tcl \ Tkがインストールされ、設定されています。LTKを使用したプログラムのTTKエラー

+0

ltkデバッグ変数を設定して、実際のエラーの内容を確認してください。あなたがそれを理解できない場合は、エラーメッセージを質問に編集できますか? –

+0

@Paul。 "Tcl \ Tk error:無効なコマンド名" ttk:frame "[LTKタイプの条件:TK-ERROR]" – Lissomort

+0

Wishでコマンドを実行し、エラーを判断するためのパスとして複製します。 。私はまた、特定のLTKコードであなたの質問を編集することをお勧めします。 –

答えて

0

Ttk(または別の名前の特別な開発パッケージ - Tile - Tk 8.4が付いているが、これはお勧めできません)を使用するには、Tk 8.5が必要です。物事を呼び出すときに使用される名前は、名前空間の区切り記号であるため、二重コロン(ttk::frame)を使用する必要があります。シングルコロンは、通常のコマンド名の珍しい部分です。 (私はそれがエラーメッセージのあなたの転写によって引き起こされたかどうかわからない)

0

現在のリリースのLTkはwish8.5以上が必要です。 Wishは、*wish-pathname*のコマンドで呼び出されます。したがって、デフォルトであるwishがパスにあり、バージョン8.5以上を指していることを確認してください(システムによっては、wish8.5としてのみインストールされるものもあります)。または、*wish-pathname*の内容を正しいwish実行可能ファイルの名前に変更することもできます。

関連する問題