当前位置: 首页 > news >正文

济南网站建设小程序独立网站

济南网站建设小程序,独立网站,微信网页插件 wordpress,二级建造师网官网完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果账号和密码不匹配&#xf…

完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面

如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面

如果用户点击取消按钮,则弹出一个问题对话框,给出信息”您是否确定要退出登录?“,并给出两个按钮Yes|No,用户迪纳基Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能

要求:基于属性版和基于静态成员函数版至少各用一个

第一个头文件

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QMessageBox>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private slots:void on_btn_log_clicked();void on_btn_cancle_clicked();private:Ui::Widget *ui;
signals:void my_jump();  //第一个界面的自定义信号};
#endif // WIDGET_H

第一个源文件

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);this->setWindowFlags(Qt::FramelessWindowHint);this->setAttribute(Qt::WA_TranslucentBackground);this->setWindowIcon(QIcon(":/pictrue/kunkun.webp"));
}Widget::~Widget()
{delete ui;
}void Widget::on_btn_log_clicked()  //登录按钮槽函数
{//静态成员函数版本if(ui->edit_id->text() == "admin" && ui->edit_passward->text() == "123456"){int ret = QMessageBox::information(this,"登陆成功","确认登录");if(ret == QMessageBox::Ok){//跳转到其他界面emit my_jump();  //触发自定义信号//关闭当前界面this->close();}}else  //登录失败{//静态成员函数版本int ret = QMessageBox::critical(this,"登录失败","账号和密码不匹配,是否重新登录",QMessageBox::Yes | QMessageBox::No);if(ret == QMessageBox::Yes){//清空密码,重新登录ui->edit_passward->clear();}else if(ret == QMessageBox::No){//直接关闭this->close();}}
}void Widget::on_btn_cancle_clicked()  //取消按钮槽函数
{//基于属性版本QMessageBox msg(QMessageBox::Question,"取消","您是否确定要取消登录?",QMessageBox::Yes | QMessageBox::No,this);//调用exec函数int ret = msg.exec();if(ret == QMessageBox::Yes){this->close();}
}

第二个头文件

#ifndef SECOND_H
#define SECOND_H#include <QWidget>namespace Ui {
class Second ;
}class Second : public QWidget
{Q_OBJECTpublic:explicit Second(QWidget *parent = nullptr);~Second();private:Ui::Second *ui;public slots:void jump_slot();  //自定义的槽函数说明
};#endif // SECOND_H

第二个源文件

#include "second.h"
#include "ui_second.h"Second::Second(QWidget *parent) :QWidget(parent),ui(new Ui::Second)
{ui->setupUi(this);
}Second::~Second()
{delete ui;
}//自定义槽函数实现
void Second::jump_slot()
{this->show();  //第二个界面显示
}

主函数

#include "widget.h"
#include "second.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();Second s;  //实例化第二个界面QObject::connect(&w,&Widget::my_jump,&s,&Second::jump_slot);return a.exec();
}

ui文件

效果演示

君子声明

http://www.dinnco.com/news/81092.html

相关文章:

  • 记事本做网站哪家竞价托管专业
  • 十堰北京网站建设百度官网app下载
  • seopc流量排名官网网络推广优化是干啥的
  • 广州网站建设推广正规营销培训
  • wordpress 压缩包seo策略有哪些
  • 网站建设行业的前景数字经济发展情况报告
  • 大连做网站公司排行榜大众网潍坊疫情
  • 购物网站建设 成都排名seo公司哪家好
  • 企业如何建设自己的网站app开发多少钱
  • 河北黄页网seo技术教程网
  • 网站服务器地址查询方法域名查询网站信息
  • 哪个网站做摄影师好做优化的网站
  • 做竞价可以让网站提高快速排名吗今日国内重大新闻
  • 网站如何做网站解析品牌广告视频
  • 深圳市建设招标网湖南有实力seo优化哪家好
  • 确定网站文案苏州网站制作公司
  • 南宁最高端网站建设福州网站排名提升
  • 05网所有答案册国内seo公司排名
  • 同城推广沧州网站seo公司
  • 苏州做网站知识的分享培训心得体会2000字
  • 毕设做购物网站重庆关键词自动排名
  • 服务器站点的网站地图怎么做零基础学电脑培训班
  • 呼和浩特做网站的公司有哪些业务推广方式有哪些
  • 做手机网站用什么软件网络营销具有哪些特点
  • 办个网站需要多少钱真正免费的网站建站平台有哪些
  • 装修效果图实景案例网站优化seo培训
  • 可以看网站的浏览器有哪些建设网站的网站首页
  • 网站开发网络公司seo零基础入门教程
  • 做货运代理网站信息流广告代运营
  • 网站建设服务的具体条件企业网站建设的流程