91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

一個較完整的Qt用戶登錄界面設(shè)計,功能比較豐富的Qt用戶登錄界面,稍微調(diào)試可用,用sqlite數(shù)據(jù)庫存儲用戶名和密碼,具有增加和刪除用戶的功能,開發(fā)環(huán)境為ubuntu16.04+Qt5.6.1,win7下程序也編譯可用。貢獻出來,共同學(xué)習,歡迎交流。

資源截圖

代碼片段和文件信息

#include?“dialognewuser.h“
#include?“ui_dialognewuser.h“
#include?
#include?
#include?

DialogNewUser::DialogNewUser(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::DialogNewUser)
{
????ui->setupUi(this);
????setAttribute(Qt::WA_DeleteOnClosetrue);
????setModal(true);
}

DialogNewUser::~DialogNewUser()
{
????delete?ui;
????qDebug()<<__FUNCTION__;
}

void?DialogNewUser::on_pushButtonConfirm_clicked()
{
????//1.判斷用戶名是否為空
????//2.對比兩次密碼是否一致
????//3.兩次密碼一致后把用戶名和密碼存入數(shù)據(jù)庫中
????if(ui->lineEditUserName->text().isEmpty()){
????????QMessageBox?msgBox(this);
????????msgBox.setText(“用戶名不能為空!“);
????????msgBox.exec();
????}
else{
????????if(ui->lineEditNewPassword->text().isEmpty()){
????????????QMessageBox?msgBox(this);
????????????msgBox.setText(“密碼不能為空!“);
????????????msgBox.exec();
????????}
else{
????????????if(ui->lineEditConfirm->text()?==?ui->lineEditNewPassword->text()){//如果兩次密碼一致,將用戶信息存入數(shù)據(jù)庫中
????????????????QSqlTableModel?*model?=?new?QSqlTableModel();
????????????????model->setTable(“user“);
????????????????model->select();
????????????????int?rowNum?=?model->rowCount();?//獲得表的行數(shù)(讀回來的rowNum是0為上一個×××××錯誤×××××(加上上一句model->select();解決了這個問題),但是數(shù)據(jù)也能插進去)
????????????????qDebug()<????????????????int?id?=?rowNum+1;
????????????????model->insertRow(rowNum);?//添加一行
????????????????model->setData(model->index(rowNum0)id);//給數(shù)據(jù)庫中的ID字段賦值
????????????????model->setData(model->index(rowNum1)ui->lineEditUserName->text());
????????????????model->setData(model->index(rowNum2)ui->lineEditConfirm->text());
????????????????model->submitAll();?//可以直接提交
????????????????emit?AddUserSuccess();//在這里應(yīng)該發(fā)射一個信號給setparadialog,讓setparadialog刷新一下顯示內(nèi)容
????????????????this->close();
????????????}
else{//如果兩次密碼不一致
????????????????QMessageBox?msgBox(this);
????????????????msgBox.setText(“兩次輸入密碼不一致,請重新輸入!“);
????????????????msgBox.exec();
????????????}
????????}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1464??2018-11-23?15:45??QT用戶登錄\.qmake.stash

????..A..H.?????24064??2018-11-23?16:03??QT用戶登錄\.vs\loginAndAddUser\v15\.suo

?????文件???22097920??2018-11-23?16:03??QT用戶登錄\.vs\loginAndAddUser\v15\Browse.VC.db

?????文件???95944704??2018-11-23?15:59??QT用戶登錄\.vs\loginAndAddUser\v15\ipch\AutoPCH\2b8c2cb614ff4b78\MAIN.ipch

?????文件??102367232??2018-11-23?16:00??QT用戶登錄\.vs\loginAndAddUser\v15\ipch\AutoPCH\4b16b3f9cf8df8de\DIALOGNEWUSER.ipch

?????文件??102039552??2018-11-23?16:00??QT用戶登錄\.vs\loginAndAddUser\v15\ipch\AutoPCH\879b7f06f77a7dd4\MAINWINDOW.ipch

?????文件??103219200??2018-11-23?15:59??QT用戶登錄\.vs\loginAndAddUser\v15\ipch\AutoPCH\e31b3a4b75dbf358\LOGINDIALOG.ipch

?????文件???????1464??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\.qmake.stash

?????文件????1822720??2018-11-23?16:06??QT用戶登錄\build-loginAndAddUser-Debug\debug\loginAndAddUser.vc.pdb

?????文件??????84708??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\main.obj

?????文件???????4310??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_dialognewuser.cpp

?????文件??????74083??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_dialognewuser.obj

?????文件???????6826??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_logindialog.cpp

?????文件??????77095??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_logindialog.obj

?????文件???????4122??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_mainwindow.cpp

?????文件??????87002??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_mainwindow.obj

?????文件????????276??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\debug\moc_predefs.h

?????文件??????31320??2018-11-23?16:06??QT用戶登錄\build-loginAndAddUser-Debug\Makefile

?????文件??????85528??2018-11-23?16:06??QT用戶登錄\build-loginAndAddUser-Debug\Makefile.Debug

?????文件??????85564??2018-11-23?16:06??QT用戶登錄\build-loginAndAddUser-Debug\Makefile.Release

?????文件???????4224??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\ui_dialognewuser.h

?????文件???????7481??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\ui_logindialog.h

?????文件???????4024??2018-11-23?15:35??QT用戶登錄\build-loginAndAddUser-Debug\ui_mainwindow.h

?????文件????????853??2016-08-31?16:56??QT用戶登錄\database.h

?????文件????????276??2018-11-23?15:45??QT用戶登錄\debug\moc_predefs.h

?????文件?????????59??2018-11-23?15:45??QT用戶登錄\debug\moc_predefs.h.cbt

?????文件???????2300??2018-11-23?16:03??QT用戶登錄\dialognewuser.cpp

?????文件????????399??2016-08-29?12:28??QT用戶登錄\dialognewuser.h

?????文件???????2667??2016-08-29?10:52??QT用戶登錄\dialognewuser.ui

?????文件???????4310??2018-11-23?15:45??QT用戶登錄\GeneratedFiles\Debug\moc_dialognewuser.cpp

............此處省略63個文件信息

評論

共有 條評論