1

ttk::treeview 列にチェックボタンを追加することは可能です。

具体的には、チェックボックスが選択または選択解除されたときにキャンバス上のアイテムを非表示または表示するためのチェックリストを作成しようとしています。特定のタイプとサブタイプを持つキャンバス アイテムがたくさんあるので、リスト ボックスのようなメカニズムが必要です。

4

1 に答える 1

2

まず最初に、チェックボックスのツリーで適切な UI トラックに乗っていると思います (そして、私が推測する他のこと? 複雑な UI でユーザーを支援することになると、説明テキストが適しています)。しかし、悪いニュースがあります。

これは、ツリービューウィジェットで実際にサポートされているものではありません。特に、ウィジェットを埋め込む機能はなく、行でイベントを処理するための組み込みサポートもあまりありません。何かを一緒にハックすることは可能ですが、いつでも独自のカスタム バインディングを追加し、提供されたウィジェット機能を使用して位置情報をデコードし、適切な画像を介してボタンをシミュレートできますが、それは大変な作業であり、間違いなくハック。

代わりにtktreectrlウィジェットを試すことをお勧めします。これは外部パッケージですが、非常に強力です (ほとんどの場合、コードでラップして使いこなすほどです)。リンクされたページのデモのいくつかを見るだけで、あなたが望むことができると思います。残念ながら、私はそれを使用した個人的な経験がないので、詳細な手順を提供することはできません.

于 2012-04-20T08:33:27.780 に答える