2013-09-06 7 views
0

내 Qt 애플리케이션에서 QLineEdit 위젯의 텍스트 폭이 위젯 폭보다 큰 경우 QLineEdit은 텍스트의 오른쪽 부분 만 표시 할 수 있습니다 (아래 참조). 상관없이 위젯을 오른쪽 정렬로 설정하거나 커서 위치를 maxTextLength로 설정하십시오. QLineEdit 텍스트 상자를 클릭하고 을 눌러 왼쪽 부분을 확인해야합니다. 기본적으로 왼쪽 부분을 표시 할 수 있습니까?Qt QLineEdit 위젯이 긴 텍스트 왼쪽 정렬

예 :
텍스트는 "abcdefghijklmnopqrstuvwxyz"(26 자)이고 QLineEdit 너비는 11 자입니다.

[ line edit ] 
abcdefghijklmnopqrstuvwxyz 

답변

0

이 솔루션을 찾았

   [ line edit ] 
abcdefghijklmnopqrstuvwxyz 

왼쪽 부분 (ABCDEFGHIJK를) 표시 :

오른쪽 부분 (pqrstuvwxyz)을 표시. void QLineEdit::home(bool mark) 사용.

1

또한 제로 커서 위치에 QLineEdit에 대한 스타일 시트를 적용 할 수 있습니다

lineEdit->setStyleSheet("QLineEdit { qproperty-cursorPosition: 0; }");