2016-12-26 1 views
-3

그래서 이번에는 QTableWidget 안에 QLineEdit의 값을 얻는 방법을 알고 싶습니다.파이썬에서 QTableWidget 안에 QLineEdit 값을 얻으십시오

Here is my code 그리고 나는 this error입니다.

QTableWidget 내부의 QComboBox에서 값을 얻는 방법을 알고 있으며 class.object.cellWidget(int, int).currentText()을 사용하고 있습니다.

그러나 QLineEdit 값을 얻기 위해 class.object.cellWidget(int, int).text()을 사용하려고하면 이미지와 같은 반환 오류가 발생하며 값을 가져올 수 없습니다. this link said 같은 qobject_cast에 대해 잘 모르겠습니다. 그리고 저는 여전히 델리게이트 사용법을 이해하지 못합니다. 누군가가 코딩을 고칠 수 있거나이 오류에 대한 예제가있는 멋진 참조를 제공하거나 QTableWidget에서 델리게이트를 사용하는 방법을 설명하거나 훌륭한 참조를 제공하는 것이 더 좋을 것이라고 생각합니다. 아, 또한 내가 C++ 구문을 읽는 데 좋지 않은 기술을 가지고 있기 때문에 예제가 파이썬 내에 있다면 더 좋을 것입니다.

+0

는 소리. – TigerhawkT3

+0

그런 경우 내 문제와 관련된 관련 정보를 보내 주시겠습니까? – SufferProgrammer

+0

@SufferProgrammer. 코드 또는 오류 메시지의 이미지를 게시하지 마십시오. 실제 텍스트를 복사하여 귀하의 질문에 붙여주십시오. – ekhumoro

답변

0

처음에는 오류가 무엇인지 이해해야합니다. "noneType"객체는 사용하려는 객체가 아직 존재하지 않는다는 것을 나타냅니다.

변수에 cellWidget을 제공하는 코드 행은 None을 반환합니다. 그리고 한 줄 뒤에 "noneType"개체에 .text()을 사용합니다.

즉, self.tableWidget.cellWidget(data,1)을 올바르게 사용하지 마십시오. 여기

는 QTableWidget 및 QTableWidget.cellWidget의 몇 가지 예입니다 : 당신이 교사를 필요로 같은 http://nullege.com/codes/search/PyQt4.Qt.QTableWidget.cellWidget

관련 문제