Как получить значение из Qtable

У меня есть редактируемая строка в моей табличной виджет. Значения взяты из.txt. Мое намерение состоит в том, чтобы изменить некоторые значения в виджетах, а затем создать новый.txt с измененными значениями. но я не знаю, как "извлечь" измененные значения из виджета.

с

item=self.model.item(1,1)
iteml.append(item)
print(iteml)

Я только получаю:

[<pyqt4.qtgui.qstandarditem object="" at="" 0x02dd2a98="">]
</pyqt4.qtgui.qstandarditem>

Но я не хочу адрес памяти, кроме значения. Есть идеи?

2 ответа

Добавление поверх Mailerdaimon: если вы хотите, чтобы строка как строка python вместо объекта PyQt4.QtCore.QString, вы можете просто использовать

item=self.model.item(1,1)
thestring = str(item.text())

(Извините, я бы опубликовал комментарий, но мне не разрешено, так как у меня нет 50 репа.)


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

item=self.model.item(1,1)
item.text()

получить текстовое значение QTableWidgetItem

licensed under cc by-sa 3.0 with attribution.