http://www.qtcentre.org/threads/45795-Deleting-characters-in-QLineEdit-widget
- void BackspaceKeyNotification()
- {
- if(qlineedit1->hasFocus())
- {
- qlineedit1->backspace();
- }
- else if(qlineedit2->hasFocus())
- {
- qlineedit2->backspace();
- }
- }
이런식으로 작성했는데 왜 backspace() 함수를 쓰면 다 지워지나요 ?
A:
this is most probably because on a change you select all text on the line edit. Thus the whole is being deleted when you call QLineEdit::backspase() like the documentation says. So before calling backspace() make sure no text is selected and the cursor is at the end.
그건 전체에 지정해서 그렇습니다. 꼭 아무것도 선택되지 않고, 커서가 맨뒤에있게 하세요
'OLD개발이야기 > Qt ' 카테고리의 다른 글
qtablewidget / text color/ bg color (0) | 2017.06.08 |
---|---|
QT: cell클릭 말고, 하나의 셀을 클릭했을 때 전체 row 받고 싶을 때 (0) | 2017.04.28 |
Qt: read text and set in Tableview (0) | 2017.04.20 |
QT: Read text (0) | 2017.04.20 |
[solved] QT - Push button image / label image (0) | 2017.04.20 |