正規表示式的應用 按鈕可執行狀態的改變

2021-07-30 01:40:30 字數 1227 閱讀 1472

題目:根據lineedit中輸入的表示式是否有效來啟用或者停用「ok」按鈕。

1、新建乙個基類為dialog(可選)的qt工程;

2、介面:

3、設定widget的屬性

*選擇label,設定 objectname 屬性為「label」,並且設定text屬性為「&celllocation」

*選擇line edit,設定objectname屬性為「lineedit」

*選擇第乙個按鈕,將其objectname屬性設定為「ok_pushbutton」,enabled屬性設定為「false」,text屬性設定為「ok」,並將default屬性設定為「true」

*選擇第二個按鈕,設定objectname屬性為「cancel——pushbutton」,將text設定為「cancel」

*設定表單背景window title屬性為「go to cell」

4、執行,label會顯示乙個「&」,為了解決這個問題,選擇「edit buddy(編輯夥伴)」,在這個命令下,選中label並拖曳至lineedit,然後放開,使得label和line edit成為夥伴關係。

5、**

#include "dialog.h"

#include "ui_dialog.h"

#include

dialog::dialog(qwidget *parent) :

qdialog(parent),

ui(new ui::dialog)

"); //正規表示式

ui->lineedit->setvalidator(new qregexpvalidator(m_regexp)); //正規表示式驗證器

}dialog::~dialog()

void dialog::on_lineedit_textchanged(const qstring &arg1)

void dialog::on_cancel_pushbutton_clicked()

void dialog::on_ok_pushbutton_clicked()

6、執行結果

正規表示式應用

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d 非正浮點數 負浮點數 0 0 9 0 ...

正規表示式(應用)

在此頁面寫正規表示式,可以提供參考,和進行校驗 應用於前端 匹配任意長度的大小寫字母與數字 a za z0 9 匹配任意長度且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字與漢字 a za z0...

正規表示式 應用

生成正規表示式 https http ftp rtsp mms s 分析 如果沒有在 裡面的時候,代表以什麼開頭 如果在 裡面的時候,代表除了 之外 https http ftp rtsp mms 代表乙個分組 進行分組的時候,findall方法只返回分組裡面的內容 print re.findall...