QT-登录界面的实现

QT-登录界面的实现

一、登录界面设计要求

​ 创建一个窗体,设计用户登录的界面(含有用户名、密码),并实现用户登录的功能,要求用户提交的登录按钮时能获取界面中的用户名、密码数据并与数据库中的数据进行匹配,若用户名,密码正确则登录成功,否则登录失败。

二、具体实现过程

1、图片演示

在这里插入图片描述

2、详细代码实现

(1) dialog.cpp: (登录界面.cpp文件)

#include "dialog.h"
#include "ui_dialog.h"
#include "zhu.h"Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog)
{ui->setupUi(this);this->setWindowTitle("LoginInterface");    //设置登录界面标题this->setWindowIcon(QIcon(":/pikapika.ico"));  //设置登录标题图像
}Dialog::~Dialog()
{delete ui;
}void Dialog::on_login_clicked()
{if((ui->lineEdit->text() == "ZW") && (ui->lineEdit_2->text() == "123456"))  //判断账号和密码{close();  //进入功能界面并关闭登录界面zhu obj;obj.exec();  //进入功能界面}
}void Dialog::on_regi_clicked()  //注册功能没有实现,点击注册则是关闭登录界面
{reject();  //拒绝//close();
}

(2) dialog.h: (登录界面头文件)

#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QDebug>namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{Q_OBJECTpublic:explicit Dialog(QWidget *parent = 0);~Dialog();private slots:void on_login_clicked();void on_regi_clicked();
private:Ui::Dialog *ui;
};#endif // DIALOG_H

(3) man.c (登录界面主函数)

#include "dialog.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Dialog w;w.show();return a.exec();
}

三、总结(博主有话要bb~~)

​ 账号和密码可以预先写入源代码中,也可以通过注册按钮设置槽函数,将注册的账号密码用数据库存储,在登录时用获取的账号密码与数据库中的数据进行比对。

​ 由于篇幅有限(博主水平有限Q-Q),在本实验中采用事先预设账号密码的形式,方便大家了解,具体的注册功能将会在后面的博客中更新,大家可以三连加关注,博主会更新更多的好玩的知识给大家分享哟~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37678.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tkinter UI界面模板

写在前面 之前也有写过一篇关于tkinter交互界面的文档&#xff0c;那也是第一次接触&#xff0c;准确说是实际工作用到这个东西&#xff0c;也是现学现卖。当时考虑的也是不多&#xff0c;各种东西都是基于当时特定需求的设定&#xff0c;随着用的越多&#xff0c;越发的发掘之…

QT 做的仿QQ UI界面 登录注册聊天

下载地址:x​​​​​​​QT仿QQ聊天实时IMUI-C文档类资源-CSDN下载 1. 登录 2.主页面 3. 聊天页面 参考了不少人的东西,做出来的. 代码结构如下:

QT——可视化界面ui

目录 1. 需要文件 2.文件关系及编写 3. 源码 4. 界面的模态与非模态 1. 需要文件 test.cpp test.h test.ui ui_test.h 2.文件关系及编写 test.ui&#xff1a; 可视化界面&#xff1b; test.cpp: 启动可视化界面&#xff0c;及可视化界面的各种相关功能源文件&#x…

Qt实现一个登录界面及工具集界面UI

程序功能 Qt实现一个登录界面与工具集界面&#xff0c;包含头像更改&#xff0c;界面换肤&#xff0c; 登录密码的密文输入与显示输入切换&#xff0c;用户名记忆与密码记忆&#xff08;仅界面功能未定义&#xff09;&#xff0c;边角小按钮功能预留&#xff1b;工具集界面仅实…

UI界面编写(仿QQ聊天界面)

UI界面编写实战 这里我们模拟QQ聊天的主界面&#xff0c;编写一个简单的聊天界面。 项目描述 首先搭建我们的主界面&#xff0c;在最上边放一个标题栏&#xff0c;然后是一个ListView&#xff0c;用于展示发送的消息&#xff0c;最下边是选择要发送的表情&#xff0c;内容类…

QT登录界面设计及跳转主界面

文章目录 QT登录界面设计及跳转主界面界面样式创建流程界面设计所需控件界面外观设计添加底色设置密码输入框以密文显示&#xff1a; 程序设计取消按钮登录按钮 注&#xff1a; QT登录界面设计及跳转主界面 界面样式 先贴图 创建流程 首先创建界面&#xff1a; 选择无按钮…

开源一个ChatGPT AI角色对话项目

最近对AI很感兴趣&#xff0c;花了几天时间学习Android&#xff0c;尝试着结合Bmob AI SDK&#xff0c;做了一个具有角色功能的开源项目。可能是因为目前这类型的项目还比较少&#xff0c;发布之后&#xff0c;竟然还获得了几个star和fork。对于一个Android小白来说&#xff0c…

公司宣传片拍摄文案怎么写?

公司宣传片拍摄文案怎么写&#xff1f; 如今的公司宣传片拍摄已成为趋势&#xff0c;很多的企业采用宣传片的方式进行企业的宣传推广。在进行宣传片制作时&#xff0c;宣传片制作需求不同&#xff0c;宣传片制作内容也不同。一般宣传片制作内容是整个宣传片制作的关键&#xf…

短视频拍摄脚本怎么写

优质的短视频每一个镜头都经过精心设计&#xff0c;镜头的设计就是利用镜头脚本&#xff0c;提前设想好一切想要的镜头效果和画面&#xff0c;最终作品才能一气呵成的呈现出来&#xff0c;接下来就来分析一下短视频拍摄脚本怎么写&#xff0c;短视频拍摄脚本有什么用? 短视频脚…

微信小程序:调用API接口

首先去果创云之类的API调用的网站找到你想调用的API 以大学查询接口为例 复制API的接口&#xff0c;然后要现在第一个&#xff1f;前面加上appkey&#xff0c;然后name可以换成变量&#xff0c;最后的10是显示的条数&#xff0c;也可以改。 最后效果是可以查询你想要查询的学校…

微信小程序开发调用接口

今天我们自己调用自己商城中的接口 以下是简单的示例 这是自己的目录结构&#xff0c;我选择的是index1来开发 首先在 index.js中想写逻辑代码 其中page里面的data里面是前台展示时的一些数据&#xff0c;而onload里面是调用的接口&#xff0c;调用的方式为get调用&#xff…

微信小程序调用api接口实例

页面效果&#xff1a; 1、首先在微信开发者工具中开启http域名 2、然后回到开发者工具中&#xff0c;找到详情》项目配置&#xff0c;进行刷新或者重新编译 3、在index.wxml页面中写一个button: <view><button bindTap"test">测试</button> <…

GPT-4 发布:在考试中击败 90% 的人类;谷歌开放大语言模型 PaLM API;FireFox 111 发布|极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&…

.net应用程序和TW3的ADS之间通讯

Beckhoff ADS (Automation DeviceSpecification)提供一个应用程序之间互相通信的接口&#xff0c;在TW3系统中&#xff0c;TwinCAT PLC&#xff0c;TwinCAT NC等被设计成虚拟的自动化设备&#xff0c;类似于实际的物理设备与设备之间通过基于TCP协议的路由来交换信息&#xff0…

基于CTP的期货集中管理系统之登录篇

上一篇是说要做这个管理系统&#xff0c;还没开始做&#xff0c;就头皮发麻了。想想要实现那么多功能&#xff0c;已经想放弃了。但是呢&#xff0c;我们是日拱一卒的时间主义者&#xff0c;小小的抵触情绪是无法打到我们的。 前端使用VUE,后端使用C来做分布式交易管理总控系统…

仿QQ即时通信系统

这学期学了网络编程&#xff0c;课设是让做一个通信系统&#xff0c;就模仿腾讯的产品设计一个仿QQ的通信系统。PS&#xff1a;用的时候&#xff0c;背景可以改一下&#xff0c;XX公司需要一个内部通信系统… 话不多说&#xff0c;先上图片&#xff0c;再慢慢讲原理吧。 效果示…

基于nchan打造百万用户的聊天室

大家好&#xff0c;我是烤鸭&#xff1a; 这次介绍下nchan&#xff0c;nginx的一个module。 nchan 源码: https://github.com/slact/nchan 官网: https://nchan.io/ nginx 配置说明文档: https://nchan.io/documents/nginxconf2016-slides.pdf 测试环境搭建 4 台linux cent…

基于MT5的沪深股票回测二 导入历史数据

回测的基础是是历史数据 以导入日线数据为例 1.打开交易品种 2. 找到目标合约 3.选择要处理的数据周期&#xff0c;日线选择daily 然后导入处理后的日K线数据 注意历史数据需要符合MT5的数据格式 此次有一个不是bug的显示&#xff0c;最多显示2000条记录&#xff0c;实际更多…

探索 Google Bard 的 10 大令人兴奋的新功能

这家科技巨头开发的人工智能聊天机器人 Google Bard 最初发布时,收到的评价平平。然而,随着最近在 Google I/O 2023 开发者大会上发布其改进版本,Google Bard 的情况发生了重大变化。全新改进的 Google Bard AI 具有许多令人兴奋的功能。让我们仔细看看谷歌吟游诗人的特点:…

万众瞩目,谷歌的反击来了!全新PaLM 2反超GPT-4,办公全家桶炸裂升级,Bard史诗进化...

Datawhale干货 最新&#xff1a;谷歌 PaLM 2&#xff0c;来源&#xff1a;量子位 万众瞩目&#xff0c;谷歌的反击来了。 现在&#xff0c;谷歌搜索终于要加入AI对话功能了&#xff0c;排队通道已经开放。 当然这还只是第一步。 大的还在后面&#xff1a; 全新大语言模型PaLM …