2016-12-26 5 views
-3

Так что на этот раз я просто хочу знать, как получить значение QLineEdit внутри QTableWidget.получить значение QLineEdit внутри QTableWidget в python

Here is my code, и у меня есть this error.

Я знаю, как получить ценность от QComboBox внутри QTableWidget, и это работает с использованием class.object.cellWidget(int, int).currentText().

Но когда я пытаюсь использовать class.object.cellWidget(int, int).text() для получения значения QLineEdit, это обратная ошибка выглядит как изображение, и я не могу получить значение. я понятия не имею о qobject_cast как this link said. и я до сих пор не понимаю, как использовать делегат. я думаю, будет лучше, если кто-то сможет исправить мое кодирование или дать мне хорошую ссылку с примером об этой ошибке или дать мне объяснение, как использовать делегат в QTableWidget или дать мне хорошую ссылку. oh также будет лучше, если пример находится внутри python, потому что у меня плохое умение читать синтаксис C++.

+0

Похоже, вам нужен репетитор. – TigerhawkT3

+0

Если вам это нравится, пожалуйста, дайте мне ссылку, относящуюся к моей проблеме? – SufferProgrammer

+0

@SufferProgrammer. Не размещайте изображения с кодом или сообщениями об ошибках. Скопируйте и вставьте фактический текст в свой вопрос. – ekhumoro

ответ

0

Сначала вам нужно понять, какова ваша ошибка. Объект «noneType» указывает, что объект, который вы пытаетесь использовать, пока не существует.

Строка кода, которая возвращает cellVidget вашей переменной. None. И одну строку позже вы используете .text() на объекте «noneType».

Это значит, что вы не используете self.tableWidget.cellWidget(data,1) правильно.

Вот некоторые примеры QTableWidget и QTableWidget.cellWidget: http://nullege.com/codes/search/PyQt4.Qt.QTableWidget.cellWidget

 Смежные вопросы

  • Нет связанных вопросов^_^