#python #pyqt4 #qlistwidget
#python #pyqt4 #qlistwidget
Вопрос:
Всякий раз, когда я пытаюсь сохранить выбранное значение из ListWidget с помощью
foo=self.listWidget.currentItem()
это то, что я получаю в качестве значения для foo:
<PyQt4.QtGui.QListWidgetItem object at 0x023BDD68>
Это имеет смысл, но явно не то, о чем я его просил. Я знаю множество способов выбора фактического элемента, но нет ли какого-нибудь однострочного метода для этого, как для любого другого виджета ввода?
Ответ №1:
Из документов PyQt4 QListWidgetItem вы могли бы использовать:
item = self.listWidget.currentItem()
value = item.text()
Или в одной строке:
value = self.listWidget.currentItem().text()
Комментарии:
1. Спасибо, не уверен, как я это пропустил.
2. Его нет на главной странице QListWidget, что странно, его легко пропустить.