QTableWidget Integer

Я пытаюсь вставить и отобразить целые числа в моем QTableWidget. Они нет дисплей. Это работает, если я преобразую все в строки, но тогда я могусортировать столбцы численно - только лексически (1, 10, 100 и т. д.). Это использует PyQt.I '

Мы попробовали некоторые из предложенных решений, используя QTableWidgetItem.setData (someRole, intValue), но ничего не отображалось. Я'мы пробовали, Qt.UserRole, DisplayRole и Edit Role. (Я неЯ не понимаю, почему эти роли необходимы для отображения целых чисел, но только что следовал примерам). Мой конкретный код:

    item = QTableWidgetItem()
    item.setData = (Qt.DisplayRole,intValue)
    myTable.setItem(row, column, item)

Следующий код работает, но только для строк:

    item = QTableWidgetItem(str(intValue))
    myTable.setItem(row, column, item)

Кроме того, предложения по чтению данных обратно показывают только местоположение объекта, а не фактические данные. Пример использования Эрика в качестве оболочки интерпретатора:

item.data (Qt.DisplayRole)

Ответ: PyQt4.QtCore.QVariant объект в 0x1f01fa60

или это:

item.data (Qt.EditRole) .data ()

Ответ: объект sip.voidptr по адресу 0x1e904a80

Любое понимание приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос