QTreeWidget でアイテムを個別にインデントすることは可能ですか?
具体的には、テキスト、アイコン、およびそれらの一部の CheckBox の両方を含む列があります。CheckBox のないアイテムは左にシフトされるため、アイコンとテキストのインデントは他のアイテムとインライン化されません。可能であれば、非表示の CheckBox で修正できますか?
QTreeWidget でアイテムを個別にインデントすることは可能ですか?
具体的には、テキスト、アイコン、およびそれらの一部の CheckBox の両方を含む列があります。CheckBox のないアイテムは左にシフトされるため、アイコンとテキストのインデントは他のアイテムとインライン化されません。可能であれば、非表示の CheckBox で修正できますか?
QWidget::setContentMargins()
によって返されるウィジェットでを使用してみることができますQTreeWidget::itemWidget()
。
おそらく、デリゲートを使用すると、適切で適切な実装が得られるでしょう。paint() および sizeHint() メソッドを再実装する機会があるため、QTreeWidgetItem が描画される方法を選択します...
詳細なドキュメントはこちら: http://doc.trolltech.com/4.6/model-view-delegate.html
例: http://doc.trolltech.com/4.6/itemviews-pixelator.html
それが少し役立つことを願っています!