題目:根據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...