在Qt下,用兩種方式實現乙個簡單的登入介面

2021-09-27 07:10:11 字數 1458 閱讀 2611

第一種方式:使用設計模式建立介面。

// 判斷使用者名稱和密碼是否正確,

// 如果錯誤則彈出警告對話方塊

if(ui->usrlineedit->text().trimmed() == tr("yafeilinux")

&&ui->pwdlineedit->text() == tr("123456"))

else

然後再修改main.cpp檔案的**,修改後**如下:

#include "logindialog.h"

int main(int argc, char *ar**)

else return 0;}

第七步:我們再跳到logindialog.ui檔案中,在右下角屬性欄把密碼行編輯器的echomde更改為password,placeholdertext屬性更改為「請輸入密碼」,將使用者名稱行編輯器的更改為「請輸入使用者名稱」

再次執行:

第二種方式:純**編寫

#ifndef logindialog_h

#define logindialog_h

#include class qlabel; //類的前置宣告

class qlineedit;

class qpushbutton;

class logindialog : public qdialog

;#endif // logindialog_h

然後再向logindialog.cpp中新增如下**,這些**的具體意思我在之前部落格或者上面中介紹過,不在贅述。

#include "logindialog.h"

#include#include#include#includelogindialog::logindialog(qwidget *parent)

: qdialog(parent)

void logindialog::login()

else

}logindialog::~logindialog()

再向main.cpp中新增如下**:

#include "logindialog.h"

#include "mainwindow.h"

return a.exec();

}

執行結果如圖:

qt 多執行緒的兩種實現方式

一.qt4.7版本之前使用的方法 新版本依然可以用 1.自己寫乙個類,派生自qthread 2.在該類中有乙個虛函式 run 3.通過訊號槽與主線程通訊 主線程中 4.建立子執行緒物件 5.啟動子執行緒start 槽函式 run 函式自動被呼叫 二.qt4.7版本之後使用的方法 1.將要在子執行緒中...

Qt實現多執行緒程式設計的兩種方式

方式一 繼承自qthread類,覆寫run函式。此實現方法只有run函式內的 是執行在子執行緒內。示例 ifndef qdemothread h define qdemothread h include include class qdemothread public qthread endif q...

函式掉用方式下的兩種氣泡排序

include includevoid bubble sort1 int arr,int sz 冒泡公升序排列 void bubble sort2 int arr,int sz 冒泡降序排列 int main int i 0 int sz sizeof arr sizeof arr 0 bubble...