qvalidator

    0熱度

    1回答

    我在PyQt中使用了setValidator(QIntValidator)。如何重置此Validator以接受之前的所有輸入?我想動態處理驗證這就是爲什麼...

    0熱度

    1回答

    我希望QLineEdit只接受沒有任何decimal.e.g的數字,它應該接受'456',但不接受'456.3434'.i.e。它根本不應該允許小數。任何人都可以指出我該怎麼做。我試圖使用QIntValidator,但它仍然允許輸入小數點,當我從QLinEdit轉換文本它返回零(如文檔說,如果轉換失敗,它將返回零)。我也嘗試使用QRegExpValidator(QRegExp(「[0-9]」),但

    -3熱度

    1回答

    我在我的應用程序中使用QLineEdit。我想阻止用戶在文本的任何位置輸入'*'。我試圖QRegExpValidator,但無法設置正確的正則表達式。請幫忙。

    2熱度

    1回答

    QLineEdit有一個信號QLineEdit::editingFinished,當用戶完成編輯時(例如按下回車鍵),該信號發出。但是,如果設置了驗證器或輸入掩碼,則只有在輸入有效時纔會發出editingFinished。 但是,無論輸入的有效性如何,我如何才能完成編輯?我是否必須手動檢查輸入,返回,小部件失去焦點等? 原因是:我想創建一個自定義小部件,用於使用QDoubleValidator編輯

    6熱度

    1回答

    我有一個QTableView,我想驗證用戶輸入。 如果用戶在QTableView的單元格中插入了無效值,我想突出顯示該單元格並禁用QPushButton。 我該如何做到這一點?我可以使用QValidator嗎?

    1熱度

    2回答

    我對我的QLineEdit使用QDoubleValidator。應用程序語言環境(在QtCreator中設置)是QLocale::German。 現在,當我輸入一個有效的雙精度(使用點或逗號作爲小數點分隔符)寫入textedit以及將字符串轉換爲浮點數時,效果非常好。但驗證器也讓我用多個小數點分隔符寫東西。像123.567,890或,,03.4...這樣的字符串會得到驗證,但不能轉換爲浮點數。 有

    1熱度

    1回答

    以下是驗證帳戶代碼的驗證碼,並在特定間隔添加破折號。示例賬戶代碼是140-100-1000-6610-543。該代碼採用正則表達式:\d{3}-\d{3}-\d{4}-\d{4}-\d{3],並允許用戶輸入數字,並在正則表達式中有一個短劃線,它爲用戶放置短劃線。或者說,它應該。在我們的生產服務器上('Qt version:','4.8.1'),('SIP version:','4.13.2'),(

    0熱度

    1回答

    這個問題很簡單,在標題中。 谷歌搜索沒有幫助在這一個。我如何讓QFileDialog在其保存名稱字段上使用QValidator? 謝謝。