QlineEdit을 사용하여 이름 필드를 만들고 있습니다. 이 필드의 항목을 입력하여 모든 단어의 첫 번째 문자가 항상 대문자가되도록하십시오. 나는 내가 inputMask
확실하지 않다 미리 thnx ..Qt에서 QlineEdit 사용자 정의하기
1
A
답변
0
그건 제가 생각해 낸 빠른 솔루션 일뿐 아니라 더 나은 솔루션을 제공합니다 (예 : 예를 들어 고유 한 행 수정 기능 구현). 그러나 테스트 한 결과 작동합니다.
이것은 SLOT입니다 :
void main_window::on_line_edit_0_text_changed(QString text)
{
QString tmp = text;
tmp.truncate(1); // tmp is now first char of your text
tmp = tmp.toUpper();
if(text.size() > 1)
{
text.remove(0, 1);
text = text.toLower();
text.prepend(tmp);
line_edit_0->setText(text);
}
else
{
line_edit_0->setText(tmp);
}
}
가 연결 :
connect(line_edit_0, SIGNAL(textChanged(QString)), this, SLOT(on_line_edit_0_text_changed(QString)));
4
.. 누군가가 나를 도와주세요 수, 그에 대한 inputmask을 설정하는 방법을 모른다, 그러나 당신은 QValidator를 서브 클래 싱하여 수행 할 수 있습니다, 또는 QRegExpValidator을 사용할 수 있습니다.
0
QLineEdit의 하위 클래스를 정의하고 keyPressEvent
을 재정의 할 수 있습니다. QValidator는 주로 좋은 입력을 생성하는 것과 반대되는 잘못된 입력을 금지하기위한 것이지만,이 간단한 경우는 fixup
일 것입니다.
관련 문제
- 1. 트윗을 사용자 정의하기
- 2. UITableView 스크롤 사용자 정의하기!
- 3. TableView - iPhone 사용자 정의하기
- 4. 테이블의 셀을 사용자 정의하기
- 5. NSTableView 행 사용자 정의하기
- 6. Qt QLineEdit 루비 사용자 정의 유효성 검사
- 7. 셀렌의 사용자 정의 액션 정의하기
- 8. 배경 이미지로 UIBarbuttonitem 사용자 정의하기
- 9. 과수원 테마 부분을 사용자 정의하기
- 10. QLineEdit - 포커스 이벤트
- 11. QLineEdit 포커스를 Qt에 설정하십시오.
- 12. 마스킹 QLineEdit 텍스트
- 13. 포커스가있는 QLineEdit 텍스트 선택
- 14. 클리너 방법이 이미 자원 정의하기 : 사용자
- 15. Qt 파일 저장 대화 상자 사용자 정의하기
- 16. PyDev로 디버그 인쇄 형식 사용자 정의하기
- 17. Django 및 기존 데이터베이스 사용자 정의하기
- 18. JavaScript 시각화 툴킷 Spacetree 노드 사용자 정의하기
- 19. `org-publish-project-alist` 사용자 정의하기
- 20. Qt에서 사용자 정의 클래스를 등록해야하는 이유는 무엇입니까?
- 21. Qt에서 WindowsXPStyle을 사용자 정의하는 방법은 무엇입니까?
- 22. Qt에서 사용자 비활성을 감지하는 방법은 무엇입니까?
- 23. Emacs에서 새로운 툴팁 정의하기
- 24. Boo에서 연산자 정의하기
- 25. Virtuoso에서 엔드 포인트 정의하기
- 26. C++ 유형 캐스트 정의하기
- 27. Django 자동 관리 용어 정의하기
- 28. Qt에서 서로 동일한 크기의 옆에있는 위젯
- 29. objective-c에서 상수 정의하기
- 30. CSS에서 '복합'스타일 정의하기
그래, 서브 클래스 QValidator하고 QValidator이 :: 픽스 업(), 내가 말할 것 구현할. –