QT IP輸入框的實現

2021-09-25 19:31:26 字數 3343 閱讀 4552

流程圖:

我首先在xx.ui介面中畫了四個lineedit(分別取名為(le_ip_1,le_ip_2,le_ip_3,le_ip_4)做輸入ip位址用,限定了最大輸入長度為3)三個label(輸入點)最外面的框是乙個容器frame

遇到的問題:

解決方法:只能採取笨辦法判斷是哪個lineedit發出訊號再做相應的操作,雖然實現了相應的功能,但**有點冗餘,有待改進。

2.正規表示式模組

我想實現的是每輸入兩個位元組如果出錯就能夠彈出提示框輸入出錯,可如果採用以下**,它只是對你的輸入做出了限制,出錯了只會不顯示在編輯框中。

qregexp rx ( "^(0|[1-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))$" );

qvalidator *validator = new qregexpvalidator(rx, pedit);

pedit->setvalidator( validator );

3.事件過濾器模組

由於我前面沒有使用指標陣列或將lineedit提公升為乙個類,所以我不能直接得到ui介面中物件,只能得到物件名。

解決方法:

qlineedit* pdit = qobject_cast(obj);

這時就可以根據pdit來判斷是ui介面中的哪個物件

IOS 簡潔輸入框的實現

我也試著自己寫了乙個小小對話方塊,先看一下樣式 主要的功能有 通過功能區分我們可以大致將該檢視分成三個部分,第乙個是分割線,寬度為1的uiview,第二個是類似html中的具有placeholder功能的輸入框,最後是按鈕button。輸入框是由uilabel uitextview uiimagev...

Salesforce 輸入框提示的實現

然後將js包儲存在static resource中,並載入到頁面上 suggest suggest div suggest div.select suggest div.over 然後在頁面中的輸入框下新增suggest元素 最後新增js 在頁面載入時為suggest賦值 new suggest.l...

輸入框輸入限制

public class verifytext 主監聽 regexpverifylistener regexpverifylistener null regexpverifylistener regexpverifylistener this.text.getdata digitverifylist...