私はqtでC++を使って簡単なツリービューを持っています。私のツリービューの各項目は、ユーザーが変更できる色のプロパティを持っています。下の図のように、ツリービューの各項目の横にカラースウォッチまたは色付きの四角形を表示するにはどうすればよいですか。pyqtのツリービュー項目の隣に色を表示
必要に応じて画像コードを投稿することができます。君たちありがとう。私はちょっと立ち往生している。あなたのQAbstractItemModel
子孫のdata
方法で
私はqtでC++を使って簡単なツリービューを持っています。私のツリービューの各項目は、ユーザーが変更できる色のプロパティを持っています。下の図のように、ツリービューの各項目の横にカラースウォッチまたは色付きの四角形を表示するにはどうすればよいですか。pyqtのツリービュー項目の隣に色を表示
必要に応じて画像コードを投稿することができます。君たちありがとう。私はちょっと立ち往生している。あなたのQAbstractItemModel
子孫のdata
方法で
、role == Qt::DecorationRole
場合QColor
オブジェクトを返します。
ところで、C++タグはPyQtタグと一致しません。 Qtタグを意味しますか?
しかし、ツリービューで項目の横に色を実際に表示するにはどうすればいいですか?私は色が動的に変わることができるので、私がやりたくないアイコンを表示する方法しか知りません。 – JokerMartini
あなたは私の提案を試していませんでしたか? QDecorationRoleの色を返すと、アイテムの隣にその色の四角形として描画されます。あなたは実際にモデルに接続されている 'QTreeView'を使っていますか、' QTreeWidget'を使っていますか? – titusjan
ウィジェットまたは標準/抽象アイテムモデルをどのように使用していますか?コードまたはコードの簡単な説明が役に立ちます。 – neuronet