Python 2.7 및 PyQt4 사용. QTextEdit 에서처럼 QPushButton의 텍스트를 클릭하여 편집 할 수있는 방법이 필요합니다.클릭하면 QPushButton 편집 가능한 텍스트를 만드는 방법?
1
A
답변
1
커서가있어서 입력 할 수 있다는 점에서 누름 단추를 편집 할 수있는 기본 방법이 없습니다.
아마도 가장 쉬운 해결책은 QInputDialog를 가져 오는 것입니다. 그 느낌이 무거울 경우 QPushButton 위에 또는 그 옆에 떠있는 QLineEdit을 배치 할 수 있습니다. <Enter>
을 닫고 입력 된 텍스트를 QPushButton으로 설정하십시오.
편집 가능한 단추를 원한다면 QPushButton을 서브 클래스 화하고 원하는 기능을 직접 구현해야합니다. 이 작업을 시작하려면 편집 모드를 시작하기 위해 mousePressEvent()
을 다시 구현해야합니다. 키 스트로크를 처리하기 위해 keyPressEvent()
을 다시 구현하십시오. 커서를 표시해야하는 경우 paintEvent()
을 다시 구현하십시오. 필자는 정확히 무엇을해야 하는지를 설명하는 특별한 자료가 없지만 위의 용어는 자신을 조사하기에 충분해야합니다.
답변 해 주셔서 감사합니다. 내 새로운 QPushButton을 구현할 것입니다. 무엇을 읽을 지 제안 할 수 있습니까? –