Выравнивание по правому краю для ячейки таблицы в pyqt - PullRequest
1 голос
/ 23 сентября 2010

У меня есть 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)

1 Ответ

3 голосов
/ 23 сентября 2010

Вы тоже используете QStandardItems? Тогда вы можете использовать setTextAlignment .

Обновление

Использование setData:

model.setData(index, QtCore.QVariant(QtCore.Qt.AlignRight),
              QtCore.Qt.TextAlignmentRole)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...