0
나는 현재 활성화 된 셀의 좌표를 잡기 위해 PyQt4를 사용하여 QTableWidget.cellActivated (행, 숫자)를 다시 구현하려고 시도했습니다. 아래 예제는 예상대로 작동하지 않으며 셀을 클릭 할 때 메서드가 활성화되지 않습니다. 내가 잘못 했니? docs 찾고QTableWidget.cellActivated() 신호가 작동하지 않습니까?
는class DictionaryTable(QtGui.QTableWidget):
def __init__(self, parent=None):
QtGui.QTableWidget.__init__(self, parent)
def cellActivated(self, row, column):
print row, column
연결 문제는 해결되었지만 강조 표시된 셀에서 Enter 키를 누를 때만 신호가 방출됩니다. 새로운 셀이 선택 될 때마다 (탭 또는 화살표 키 또는 마우스 클릭을 사용하여) 신호가 방출 될 것으로 예상했습니다. cellEntered는 이것을 추적하지 않습니다. – Benjamin
@Benjamin,'self.selectionModel(). selectChanged.connect (self.onSelectionChanged)'와 같은 것을 시도해라. – warvariuc
네,'selectionChanged'를 알아 냈습니다. 감사합니다. :) – Benjamin