QTableView 单元格文本对齐 - 无需迭代即可更改
Posted
技术标签:
【中文标题】QTableView 单元格文本对齐 - 无需迭代即可更改【英文标题】:QTableView cell text alignment - changing without iterating 【发布时间】:2012-07-13 12:17:46 【问题描述】:有没有更好的方法来更改列文本对齐方式?我正在遍历列中的所有单元格:
for r in range(self.rowCount()):
self.item(r, column).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
难道没有更好(更直接)的方法吗?
【问题讨论】:
看起来这个问题在这里得到了回答:***.com/questions/4958893/… 【参考方案1】:不确定这是否适合您的其余代码,但您是否查看过 setColumnAlignment() 方法?
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qgraphicsgridlayout.html#setColumnAlignment
好像这样就可以了。
【讨论】:
这样的方法会很棒但不幸的是它不是QTableWidget的成员。还是谢谢!以上是关于QTableView 单元格文本对齐 - 无需迭代即可更改的主要内容,如果未能解决你的问题,请参考以下文章
Qt 中 QTableView 中如何设置某一单元格文本的颜色值,希望能贴出代码。
从 QTableView 单元格 DisplayRole 填充上下文菜单
QTableView 上的 PySide 委托,带有文本和刻度