Visual TclテーマウィジェットGUIデザイナー

画像 Visual Tcl GUIデザイナーの最新バージョンは、Tcl / Tkバージョン8.6パッケージの使用に依存しています。 このパッケージには、クラシックTkウィジェットとテーマウィジェットTTK ウィジェットの両方が含まれています 。 さらに驚くべきことに、vTclコンストラクターはクラシックtkウィジェットのみをサポートします。 これは、BWidgetウィジェットのvTclのサポートによって部分的に説明できます。これには、ノートブック、コンボボックスなどを作成するためのウィジェットが歴史的に含まれています。



画像








理論上は、ウィジェットBWidgetを自由に使用できるので、テーマウィジェットノートブック、コンボボックスなどを使用せずに実行できます。



画像 一方、vTclに基づいて、TkinterでPython GUIを生成するPAGEコンストラクター(Python Automatic GUI Generator)が作成されました。 この場合、クラシックTkウィジェットとテーマ付きTTKウィジェットの両方が使用されます。 そしてすぐに自然な欲求が生じました:vTclが実際にPAGEコンストラクターの前駆体になった場合、なぜ後者がテーマウィジェットのサポートを共有できず、少なくとも部分的に「負債」を祖先にVisual Tclコンストラクターに返すことができません。 感謝の祖先は、PAGEコンストラクターからテーマウィジェットを自分の胸に受け入れるだけでなく、TSeparatorウィジェットを追加することも忘れませんでした(垂直および水平の両方):



画像



テーマウィジェットの編集可能な属性(属性エディター)の数にパディング属性が追加されました。テーマウィジェットの最も重要なことは、スタイル属性です。

追加された機能を考慮したメインvTclウィンドウは、次のようになり始めました。



画像



[設定]ウィンドウでTTKウィジェットのサポートを有効/無効にすることができます

(ファイル->設定->ライブラリ-> lib_ttk.tcl)



画像







All Articles