QTableView单元格文本对齐 - 更改没有迭代

问题描述:

是否有更好的方法来更改列文本对齐?我遍历列中的所有单元格:QTableView单元格文本对齐 - 更改没有迭代

for r in range(self.rowCount()): 
    self.item(r, column).setTextAlignment(Qt.AlignmentFlag.AlignCenter) 

是否有更好的(更简单)的方法呢?

+1

看起来像这样在这里回答: http://*.com/questions/4958893/how-to-set-text-alignment-on-a-column-of-qtableview-programatically – 2013-02-15 17:52:01

不知道这是否适合您的代码的其余部分,但你看看setColumnAlignment()方法吗?

http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qgraphicsgridlayout.html#setColumnAlignment

看起来这会做到这一点。

+0

这样的方法会很好,但不幸的是它不是QTableWidget的成员。不管怎么说,还是要谢谢你! – jheyse 2012-07-13 22:01:44