qt - Disable validation in QSpinBox -


hence have qspinbox, , want unset validation writing not int values, string in it. please me fix this. have tried this, not work:

class spinbox:public qspinbox { public:      spinbox(qwidget* parent=0)         :qspinbox(parent){}     void setlineedit(qlineedit *l)     {         qspinbox::setlineedit(l);     } };  int main(int argc, char *argv[]) {     qapplication a(argc, argv);     spinbox de;     qlineedit le;     le.setvalidator(0);     le.settext("text");     de.setlineedit(&le);     de.show();      return a.exec(); } 

qt docs that:

if qlineedit::validator() lineedit returns 0, internal validator of spinbox set on line edit.

thus, in order disable qspinbox's built in validator, need set own (dummy?). i.e.

class validator : public qvalidator { public:     state validate(qstring &input, int &pos ) const     {         return qvalidator::acceptable;     } };  [..]  spinbox de; qlineedit le; le.setvalidator(new validator()); le.settext("text"); de.setlineedit(&le); de.show(); 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -