윈도우 7 SP1
MSVS 2010
Qt는 4.8.4
QLineEdit을 사용하여 내용의 시작 부분에서 커서를 시작하는 방법은 무엇입니까?
이 코드 :
#include <QTGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow* window = new QMainWindow;
QLineEdit* line_edit = new QLineEdit;
line_edit->setText("ABCDEFG");
line_edit->setFixedSize(40,20);
window->setCentralWidget(line_edit);
window->show();
return app.exec();
}
표시이 다음 "AB"가 잘린 것을
주 커서가 줄 편집의 끝에 있습니다.
나는 디스플레이에 원하는 :
여기"FG"이 잘리고 커서가 라인 편집의 시작 부분입니다.
커서 상한값과 커서 보류 값을 사용하지 않으려했습니다. 글꼴 메트릭의 elidedText를 통해 텍스트를 변환하면 처음부터 "..."과 함께 표시됩니다. 그러나 나는 그것을하고 싶지 않다.
질문 : QLineEdit를 표시 한 후 내용의 시작 부분에서 커서를 시작하는 방법이 있습니까?
이것은 완벽하게 작동합니다. 나는 더 큰 프로그램에서 내 문제를 발견했다. 나는 텍스트를 설정하기 전에 커서 위치를 설정하고 있었다. 텍스트를 설정 한 후 설정하면 문제가 해결됩니다. 다시 도움을 주셔서 감사합니다! –