1
我有一個QLineEdit
,我用它來測量轉換應用程序。在那QLineEdit
我不得不使用整數值,所以我使用了QDoubleValidator
。QLineEdit只接受整數和「和/字符?
q_LineEdit->setValidator(new QDoubleValidator(this));
現在我想的QLineEdit
只接受「和/字符到它,以及整數,因爲它需要轉換的應用程序。我怎樣才能讓我的QLineEdit
同時採用了QDoubleValidator
接受呢?
注:我想我QLineEdit
接受這樣的事情(例如70「 1/2)
注:QLineEdit
不應接受「and /」以外的任何其他字符。
你也可以使用QRegExp或QRegularExpression修復正是在您QLabel接受。您提供的正則表達式允許「」「70」「1/21/5」12「/ 51 /」5「65 //'作爲有效值;) 'QRegExp rx(」[0-9] {2} \「[0-9] \/[0-9]」);'可能更好,你只需要修復你在每一步中接受的數字 – Antwane