• 6512阅读
  • 2回复

设置QTreeWidgetItem的图标显示的方向 [复制链接]

上一主题 下一主题
离线fengwan468
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-30
使用setIcon( int column, QIcon() )设置的图标都是左对齐的。如何让图标像文字一样可以居中呢?
在百度上没有找到方法,在google上找到一个解释:Qt::AlignRole,使用Qt::AlignCenter 。
但是还是没有搞明白,请教怎么处理?
离线xuweistudy
只看该作者 1楼 发表于: 2012-03-30
树裂表常见需求是icon左对齐,单纯这样要求应该不可以的。你可以看看QTreeWidget源码,它有默认模型与视图。你可以重新实现视图委托!
离线unitcode

只看该作者 2楼 发表于: 2012-04-26
使用stylesheet可以实现。

treeWidget->setStyleSheet("QTreeWidget{icon-size:24px 24px;font-size:13px;}"
                              "QTreeWidget::item{height:24px}");

在加上margin等属性控制位置就行的。
快速回复
限100 字节
 
上一个 下一个