2016-05-14 5 views
0

私はqtでC++を使って簡単なツリービューを持っています。私のツリービューの各項目は、ユーザーが変更できる色のプロパティを持っています。下の図のように、ツリービューの各項目の横にカラースウォッチまたは色付きの四角形を表示するにはどうすればよいですか。pyqtのツリービュー項目の隣に色を表示

必要に応じて画像コードを投稿することができます。君たちありがとう。私はちょっと立ち往生している。あなたのQAbstractItemModel子孫のdata方法で

enter image description here

+0

ウィジェットまたは標準/抽象アイテムモデルをどのように使用していますか?コードまたはコードの簡単な説明が役に立ちます。 – neuronet

答えて

0

role == Qt::DecorationRole場合QColorオブジェクトを返します。

ところで、C++タグはPyQtタグと一致しません。 Qtタグを意味しますか?

+0

しかし、ツリービューで項目の横に色を実際に表示するにはどうすればいいですか?私は色が動的に変わることができるので、私がやりたくないアイコンを表示する方法しか知りません。 – JokerMartini

+0

あなたは私の提案を試していませんでしたか? QDecorationRoleの色を返すと、アイテムの隣にその色の四角形として描画されます。あなたは実際にモデルに接続されている 'QTreeView'を使っていますか、' QTreeWidget'を使っていますか? – titusjan

関連する問題