GUI의 속도를 향상시키기 위해 QTableWidget에서 QTableView로 전환 할 때 QTableView에 사용할 수있는 동일한 cellEntered 신호가 없다는 것을 알게되었습니다. 어떻게 할 수 있습니까?
이 GUI에는 별도의 창에 이미지에 배치 된 마커의 좌표를 보여주는 QTableView가있는 팝업 창이 있습니다. 커서가 QTableView 좌표 테이블의 해당 행 또는 셀 위로 이동함에 따라 이미지 창에서 마커를 강조 표시해야합니다. 따라서 좌표 테이블의 행을 강조 표시하는 것이 아니라 신호를 방출 할 수 있어야합니다.
cellEntered
신호 에 해당하는 것은 신호입니다 entered
.
from PyQt5 import QtGui, QtWidgets
def main():
app = QtWidgets.QApplication([])
model = QtGui.QStandardItemModel(5, 5)
view = QtWidgets.QTableView()
view.setModel(model)
view.setMouseTracking(True)
def on_entered(index):
print(index.row(), index.column())
view.entered.connect(on_entered)
view.show()
app.exec_()
if __name__ == "__main__":
main()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다