我有QStandardItemModel和QTableView。我想让数字右对齐。如何在pyqt中指定?

现在我有了它(见ID)http://simple-database-explorer.googlecode.com/files/Main2.jpg

工作示例:

self.model.setData(self.model.index(i, j, QtCore.QModelIndex()), value, role=0)
if isNumber(value):
    self.model.setData(self.model.index(i, j, QtCore.QModelIndex()), QtCore.QVariant(QtCore.Qt.AlignRight), QtCore.Qt.TextAlignmentRole)

最佳答案

您是否也在使用QStandardItems?然后,您可以使用setTextAlignment

更新资料

使用setData:

model.setData(index, QtCore.QVariant(QtCore.Qt.AlignRight),
              QtCore.Qt.TextAlignmentRole)

关于python - pyqt中表格单元的右对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3776533/

10-11 01:48