저는 PyQt 디자이너를 사용하고 pyuic4를 사용하여 변환합니다. 당신이, 내가 내 콤보 상자에 넣어 텍스트 코드의이 부분에 표시 나던 볼 수PyQt comboBox에서 현재 값을 얻는 방법
이self.comboBox = QtGui.QComboBox(self.groupBox_3)
self.comboBox.setGeometry(QtCore.QRect(20, 30, 81, 22))
self.comboBox.setObjectName(_fromUtf8("comboBox"))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
self.comboBox.addItem(_fromUtf8(""))
때문에, 그러나 그것은 표시 않습니다
내 UI 파일은 다음과 같다이 콤보 상자가 gui. 내가 어떤 사용자 선택이있을 때
보통, 라디오 버튼처럼, 나는이 검사를 수행 할 수 있습니다
if self.RAnkle.isChecked():
내가 입력 텍스트와 비슷한 일을 할 수있다. self.comboBox.getText()를 말하고 사용자가 선택한 문자열을 반환하려는 것처럼 comboBox로이 논리를 수행하려고합니다. 이 http://pyqt.sourceforge.net/Docs/PyQt4/qcombobox.html에 대한 몇 가지 항목을 시도했지만 작동하지 못할 수 있습니다. 예를 들어
,이 코드 :
self.comboBox.activated()
반환이 오류 메시지 :
TypeError: native Qt signal is not callable
가 나는 또한 정보 ItemData를 (사용하는 것을 시도했다)하지만 난 여전히 오류가 나타납니다
TypeError: QComboBox.itemData(int, int role=Qt.UserRole): not enough arguments
을
콜백 내부에서이 작업을 수행하므로 먼저 다음을 수행하십시오.
self.analyzeButton.clicked.connect(self._AnalyzeData)
_AnalyzeData 함수 내에서 현재 콤보 상자 항목의 텍스트를 가져 오려고합니다.
이렇게 할 수 있습니까?
감사합니다.
)하지만 누군가가 설명 할 수 있다면 좋을 텐데 오류에 대한 추론. – user1938107