如果项目doest有任何子项目,如何使QTreeWidget中的可扩展标志始终可见?如何绘制其他东西而不是默认符号?
提前致谢, 哔叽
答案 0 :(得分:9)
QTreeWidgetItems有property childIndicatorPolicy。允许的值为:
你想要第一个。
theItem.setChildIndicatorPolicy(QTreeWidgetItem.ShowIndicator)
答案 1 :(得分:8)
回答我的第二部分问题。
我在QTreeView中查找了绘图函数,发现如下:
void QTreeView::drawBranches ( QPainter * painter, const QRect & rect, const QModelIndex & index )
使用此功能,您可以在每个项目的左侧绘制任何想要的内容。
另一个很好的选择 - 使用样式表进行QTreeView:
http://qt.nokia.com/doc/4.6/stylesheet-examples.html#customizing-qtreeview