QT QLineEdit 各類操作詳解

2021-10-10 04:25:02 字數 1759 閱讀 8653

// (x,y)為控制項左上角的座標,width為控制項寬,height為控制項高;

ui->lineedit->setgeometry(25,25,150,25);
ui->lineedit->setenabled(false);
qfont font;

font.setpointsize(16); //字型大小大小

font.setfamily(("wenquanyi")); //字型樣式

font.setbold(false);

ui->lineedit->setfont(font); // 為控制項設定格式

ui->lineedit->settext("0.000015");
獲取qstring型別:

qstring name = ui->lineedit->text();
獲取double型別:

double c1 = ui->lineedit->text().todouble();
其他型別類似……

//輸入的時候就顯示圓點

ui->edit_pw->setechomode(qlineedit::password);

只允許輸入數字:

ui->lineedit->setvalidator(new qregexpvalidator(qregexp("[0-9]+$")));
只允許輸入浮點型資料:

ui->lineedit->setvalidator(new qregexpvalidator(qregexp("^(-?\d+)(\.\d+)?$")));
只能輸入字母:

ui->lineedit->setvalidator(new qregexpvalidator(qregexp("^[a-za-z]+$")));
只能輸入數字和字母:

ui->lineedit->setvalidator(new qregexpvalidator(qregexp("[a-za-z0-9]+$")));
只能輸入-9999~9999的整型資料:

ui->lineedit->setvalidator(new qregexpvalidato(new qregexpvalidator(qregexp("^-?(9999|[0-9]?[0-9]?[0-9]?\\d(\\.\\d)?)$")));
只能輸入-180~180的浮點型資料:

ui->lineedit>setvalidator(new qregexpvalidator(qregexp("^-?(180|1?[0-7]?\\d(\\.\\d)?)$")));   //只能輸入數字
其他更多可檢視:

qt qlineedit 只能輸入字母或數字,輸入格式約束(正規表示式)

ui->lineedit->setplaceholdertext(tr("請輸入溫度"));

Qt QLineEdit使用總結

以上是qt官方文件對qlineedit的簡要說明,下面根據個人經驗,對一些常用的方法作說明 1.setplaceholdertext 設定提示文字 豆瓣電影的搜尋輸入框,沒有輸入任何字元時,顯示 電影 影人 影院 電視劇集 這些佔位文字,對使用者輸入作相關提示。echolineedit setpla...

9 QT QLineEdit 密碼模式

設定密碼掩碼顯示 ui pswlineedit setechomode qlineedit password pswlineedit為密碼輸入框的name qlineedit normal 正常顯示輸入的字元,預設選項 qlineedit noecho 不顯示任何輸入,常用語密碼型別,密碼長度 ql...

Android 字串各類操作

1 判斷字串是否為空 2 判斷字串是否為空 3 判斷是否為電子郵件格式 4 判斷是否為正確的手機號 5 手機號中間4位改 空字串 public static final string str empty 判斷字串是否為空 param str return public static boolean ...