문자 또는 숫자 만 허용하는 QLineEdit를 갖고 싶습니다. html로 입력을 maxlength로 설정하는 가능성이 있습니까? QLineEdit의 생성자에서이 작업을 수행하겠습니까? 복잡한 작업이 필요하지 않습니다 ...QLineEdit 하나의 문자/숫자 만 허용
고마워요! 내가가 someting 복잡 필요가 없습니다
문자 또는 숫자 만 허용하는 QLineEdit를 갖고 싶습니다. html로 입력을 maxlength로 설정하는 가능성이 있습니까? QLineEdit의 생성자에서이 작업을 수행하겠습니까? 복잡한 작업이 필요하지 않습니다 ...QLineEdit 하나의 문자/숫자 만 허용
고마워요! 내가가 someting 복잡 필요가 없습니다
모든 것이 정확히 원하는 것입니다. QLineEdit
은 maxLength
속성을가집니다. 속성 시스템을 사용하거나 setter 메서드를 사용하여 설정합니다.
QLineEdit le;
le.setMaxLength(1);
그게 전부입니다.
...
불행하게도, 그것은 쉬운 솔루션이라고 할 수없는, 그러나 당신은 약 QRegExpValidator을 통보해야한다.
사용 예 : 입력 마스크 사용에 대한 자세한 세부 사항 Qt documentation을 참조하십시오
QLineEdit le;
le.setInputMask("N");
le.show();
: 여기
#include <QRegExpValidaor>
#include <QLineEdit>
...
...
QRegExp rx ("\\w");
QRegExpValidator * v = new QRegExpValidator (rx, this);
QLineEdit * le = new QLineEdit (this);
le->setValidator (v);
나는 QLineEdit에서 writting의 공간을 줄이는 방법이 있기를 바랐다 ... 더 우아 해 보였다. – user3009269
Qt에 익숙하지 않아 좀더 우아한 방법이있을 수 있습니다. – Gluttton
사용 예제를 이용해 주셔서 감사합니다! 다른 방법을 찾지 못하면 내가 쓸거야. – user3009269
는 하나 개의 문자/숫자로 라인 편집 입력을 제한 할 수있는 또 다른 방법이다.
안돼! 고마워요! :) – user3009269