qt中l(wèi)ineedit限制輸入范圍 在qt中,怎么用正則表達(dá)式限制輸入框只能輸入小數(shù)點(diǎn)和數(shù)字?
在qt中,怎么用正則表達(dá)式限制輸入框只能輸入小數(shù)點(diǎn)和數(shù)字?回答一個(gè)波浪!就在昨天,客戶要求輸入框中的一個(gè)字段應(yīng)該限制在0-1的小數(shù)點(diǎn)后兩位,其他內(nèi)容不允許輸入。后來(lái),添加了一個(gè)正則表達(dá)式:^0。[0-
在qt中,怎么用正則表達(dá)式限制輸入框只能輸入小數(shù)點(diǎn)和數(shù)字?
回答一個(gè)波浪
!就在昨天,客戶要求輸入框中的一個(gè)字段應(yīng)該限制在0-1的小數(shù)點(diǎn)后兩位,其他內(nèi)容不允許輸入。后來(lái),添加了一個(gè)正則表達(dá)式:^0。[0-9] {0, 2} $| ^ [01] $]. 一般來(lái)說(shuō),只有符合條件的數(shù)據(jù)才能輸入,對(duì)吧!但是鵝有個(gè)問(wèn)題
!Microsoft中文輸入法仍然可以輸入不合格的數(shù)據(jù)!使用微軟的英文輸入法不能輸入不一致的數(shù)據(jù),好嗎!我正在改變其他輸入法。我發(fā)現(xiàn)其他的輸入法不能輸入不合格的數(shù)據(jù)
!微軟的中文輸入法不支持正則表達(dá)式嗎???
(不管怎樣,我是一個(gè)新人。我不知道開(kāi)發(fā)的程序本身或者微軟的輸入法有沒(méi)有問(wèn)題,但畢竟是微軟的輸入法,必須有一個(gè)震動(dòng)器)
為什么Qt框架不是很流行?
在回答問(wèn)題之前,讓我們得出一個(gè)結(jié)論。其實(shí)QT在C領(lǐng)域是非常好的,玩C,如果你沒(méi)有聽(tīng)說(shuō)過(guò)QT,那么我可能會(huì)懷疑你的專(zhuān)業(yè)水平。如果GUI可用,則QT可用。如果可以使用嵌入式,QT也可以使用。它也適用于金融、工業(yè)、電力、視頻監(jiān)控等行業(yè)。為什么它會(huì)給人們一種錯(cuò)覺(jué),認(rèn)為QT框架不是很流行?
最后,附加了一個(gè)基于QT的QSS的PC客戶端界面皮膚渲染。
這就是我的觀點(diǎn)。如果你喜歡,就喜歡它
Qt5在creator中設(shè)計(jì)的QLineEdit怎么設(shè)置只能輸入數(shù)?
最好使用正則表達(dá)式。但是,qlinedit有setvalidator()函數(shù)來(lái)限制輸入字符的格式,而qtexted沒(méi)有,此時(shí)您需要重載qtexted的void QWidget::keypressevent(qkeyevent*event)函數(shù)來(lái)判斷新的輸入字符是否合法