2

オブジェクトのプロパティを一覧表示するツリービューがあります。これらのプロパティの 1 つはタグ (文字列) のリストで、0 から任意の数の項目のリストにすることができます。つまり、曲に「Jazz」、「Favorite」、「Chillout」などのタグを付けることができます。現時点では、これらを各タグをカンマで区切った単一の文字列として実装していますが、より直感的なユーザー インターフェイスが必要です。他のすべてのプロパティは、最初の列がプロパティ名で、2 番目の列がプロパティ値である 2 列のツリービューに表示されます。

これを行う1つの方法は、ユーザーが行をクリックして編集/削除できるタグ行の2番目の列内に別のツリービューを配置するか、新しいタグを追加できる「新しいタグを追加...」行があることだと考えました。タグ。

どうすればこれを行うことができますか?または、別の GUI の提案はありますか?

4

1 に答える 1

2

GtkWidgetツリービューの列内にウィジェット ( ) を配置することはできません。GtkCellRendendererただし、複数のセル ( ) を 1 つの列にまとめることができます。セル レンダラーは、軽量のウィジェットのようなものです。もちろん、サブクラス化できるので、他にニーズに合わない場合は独自に作成できます。

于 2011-10-16T23:59:32.787 に答える