Qt中LineEdit的文字數字等的讀取

2021-08-01 07:47:48 字數 1306 閱讀 2561

qt中lineedit的文字數字等的讀取,其實這裡講述的不侷限於lineedit控制項中的文字數字等的讀取,還可以是spinbox的讀取,現在知道就對兩個是可行的。

之前的是在lineedit裡面讀入我想要的資料,現在呢是根據這個專案需要,能夠在ui 上隨時的做出改變,於是就使用spinbox,對它進行讀取,這次就以lineedit來講述,它的別的東西都是一樣的,只是功能更加豐富

這裡只是乙個功能部件,就不另開闢乙個槽函式了,**很簡單,我就講述一下如何知道自己成功讀取到了。

定義屬性名字t_pix和t——pix1

現在肯定會好奇上面那個數字是怎麼來的?其實就是在屬性頁裡面改的,預設輸入

看英文就該知道了,當時我還在想怎麼讓他預設呢,現在發現全在這裡面都有(這個道理不侷限於此控制項,別的控制項也有相對應的預設值設定)

有了這些基礎的,下面就是很關鍵的**如何寫了,我就直接截圖,看的會比較明白一些,**下面給出

看到這個標註,也許能看出點東西,這個就是我乙個部落格裡講到的更改畫素,這裡還是花t字,只是修改起來更方便了(下面講到),更加隨性了。

**也貼出來,就不全貼了,貼出來這裡主題最關鍵的一段,準確的說是一句,我再加乙個。

這裡該想為什麼下面會多了一句了。當然了,這裡不是多,對於整個**來說是多了,但是對我們來寫,做個驗證不多,下面一句主要是為了驗證乙個有沒有讀取成功。讀取成功就自動加1

上個部落格內容,詳參考

QT 在lineEdit中顯示中文亂碼

最近學qt,打算用qt做乙個天氣預報,從獲取的檔案 含有中文 中提取天氣資訊,然後載入到lineedit控制項中,遇到了中文顯示亂碼的問題。嘗試了許多,最後發現有一種可行的辦法 由於從檔案中提取出來的資料為qbytearray型別的,而lineedit需要的是qstring型別的,所以如下寫ok m...

Qt的LineEdit 輸入內容控制

預設下,lineedit接受任何字元輸入,如何讓lineedit能偶只接受自定義的輸入,如只允許輸入xx或者xx.xx x 0 9 可以使用正規表示式和lineedit的validator進行限制 例子 qregexp regexp2 0 9 0 9 qregexpvalidator pregexp...

Qt關於lineEdit的輸入格式設定

ui lineedit setplaceholdertext 聯機遊戲歡樂多 無限制 ui lineedit setvalidator 0 僅能輸入整數 ui lineedit setvalidator new qintvalidator ui lineedit 借用用來檢測字串錯誤的qregexp...