QTableView单元格文本对齐 - 无需迭代即可更改

时间:2012-07-13 12:17:47

标签: python pyqt pyside

有没有更好的方法来更改列文本对齐方式?我正在遍历列中的所有单元格:

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

这样做不是更好(更简单)吗?

1 个答案:

答案 0 :(得分:0)

不确定这是否适合您的其余代码,但是您是否看过setColumnAlignment()方法?

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

似乎会这样做。