我有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/