Qt의 프로젝트에 멀티 qlineedit가 포함 된 여러 위젯이 있습니다. 사용자가 각 qlineedit을 클릭하면 두 번째 위젯이 열리고 텍스트 및 숫자를 입력하기 위해 단일 qlineedit이있는 키보드가 표시됩니다.
사용자가 확인 버튼을 클릭하면 단일 qlineedit의 텍스트가 클릭 한 텍스트 상자로 전달됩니다.
어떻게하면됩니까? 이 라인에서 이벤트 필터와모든 qlineedit에서 키보드 위젯을 열고 데이터를 다시 보내도록 onclick 신호를 설정하는 방법은 무엇입니까?
0
A
답변
1
이럴 대신 그 클래스를 사용하여, 나는 다음과 같이 할 것 :
1) QLineEdit 서브 클래스를 생성하고 focusInEvent을 재 구현하십시오 - 이것은 클릭뿐만 아니라 편집을 입력하는 다른 유형 (예 : 키보드를 통한)도 처리합니다. Constructctor에서는 'openEditor'신호를 위젯에서 사용자 정의 슬롯에 연결할 수 있습니다 (일반적으로 기본 위젯).
2) 사용자 지정 하위 클래스에 대한 편집 권한을 승격하십시오.
3) 사용자 정의 focusInEvent에서 신호 'openEditor'를 내보낼 수 있습니다. 여기서 QObject :: sender()를 사용하여 방출 된 신호를 편집 할 수 있습니다.
4) (, 키보드로 새로운 편집을 보여 보낸 사람 (편집 방출 편집기 개방의 텍스트 설정)가 필요합니다 당신이 어떤 예를 들어이 있습니까)의 답장을
0
관련 문제
- 1. 키보드 스트림을 다시 열고 중단하는 방법은 무엇입니까?
- 2. 작업이 끝나면 FFmpeg가 자바 코드로 신호를 보내도록 설정하는 방법은 무엇입니까?
- 3. 사용자가 다시 보내도록 30 일 이메일 확인을 설정하는 방법은 무엇입니까?
- 4. 앱의 모든 데이터를 다시 시작하는 방법은 무엇입니까?
- 5. PyQt : 다른 위젯을 숨기는 위젯을 설정하는 방법은 무엇입니까?
- 6. Tkinter에서 텍스트 위젯을 다시 초기화하는 방법은 무엇입니까?
- 7. NOX android emulator에서 위젯을 설정하는 방법은 무엇입니까?
- 8. 선택한 탭 위젯을 수동으로 설정하는 방법은 무엇입니까?
- 9. django ModelFormset 위젯을 설정하는 방법은 무엇입니까?
- 10. emacs에서 새로운 키보드 단축키를 설정하는 방법은 무엇입니까?
- 11. UITableView의 기본 데이터를 올바르게 다시 설정하는 방법은 무엇입니까?
- 12. onclick 수신기를 캔버스에 설정하는 방법은 무엇입니까?
- 13. ViewBinder의 ImageButton에 onClick 수신기를 설정하는 방법은 무엇입니까?
- 14. QLineEdit에서 파이썬으로 텍스트를 읽는 방법은 무엇입니까?
- 15. QLineEdit에서 std :: string을 사용하는 방법은 무엇입니까?
- 16. XMADL에서 올바른 키보드 유형을 설정하는 방법은 무엇입니까?
- 17. 'X-CSRF-TOKEN'을 보내도록 스프링 보안을 설정하는 방법은 무엇입니까?
- 18. 메모리에 스왑을 다시 보내도록 명령
- 19. 특정 유형의 모든 위젯을 얻는 방법은 무엇입니까?
- 20. QPushButton을 클릭하면 QLineEdit에서 QString으로 데이터를 변환합니다.
- 21. GWT - 클릭 한 실제 위젯을 다시 얻는 방법은 무엇입니까?
- 22. 두 가지 형태의 데이터를 보내도록 Pony/Sinatra를 구성하는 방법은 무엇입니까?
- 23. 내 확장 프로그램이 내게 데이터를 보내도록 만드는 방법은 무엇입니까?
- 24. QAction을 위해 pyqt에서 triggered() 신호를 다시 구현하는 방법은 무엇입니까?
- 25. PlayFramework2에서 위젯을 구현하는 방법은 무엇입니까?
- 26. Python PyQt4에서 기존 MainWidnow의 중앙 위젯을 설정하는 방법은 무엇입니까?
- 27. Visual Studio에서 변경 내용을 다시 설정하는 방법은 무엇입니까?
- 28. 모든 종료 신호를 무시하고 프로세스를 종료하는 방법은 무엇입니까?
- 29. solr을 처음 사용으로 다시 설정하는 방법은 무엇입니까?
- 30. 새 위젯을 열고 버튼을 정렬하십시오. 파이썬, KIVY
답장을 보내 주셔서 감사합니다. 내일 사무실에있는 PC에서 테스트해야합니다. – MHM