12.11 C++ 作业

这篇具有很好参考价值的文章主要介绍了12.11 C++ 作业。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

void Widget::btn1_clicked()
{
    if(ui->edit1->text() == "admin" && ui->edit2->text() == "123456"){
        QMessageBox::information(this,
                                 "提示",
                                 "登录成功",
                                 QMessageBox::Ok
                                 );
        this->close();
        emit my_jump();
    }else{
        QMessageBox msg(
                    QMessageBox::Warning,
                    "警告",
                    "账号和密码不匹配,是否重新登陆",
                    QMessageBox::Yes | QMessageBox::No,
                    this);
        int ret = msg.exec();
        if(ret == QMessageBox::Yes){  //判断警报
            this->show();
            ui->edit2->clear();   //清除
        }else{
            this->close();   //关闭
        }
    }
}

void Widget::on_btn2_clicked()  //按下取消
{
    QMessageBox msg(
                QMessageBox::Information,
                "提示",
                "您是否要退出登录",
                QMessageBox::Yes | QMessageBox::No,
                this);
    int ret = msg.exec();
    if(ret == QMessageBox::Yes){
        this->close();
    }else{
        this->show();
    }
}
//第二个界面自定义的槽函数的实现
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();
}

登录

12.11 C++ 作业,c++,开发语言

登录失败

12.11 C++ 作业,c++,开发语言

取消登录

12.11 C++ 作业,c++,开发语言文章来源地址https://www.toymoban.com/news/detail-754734.html

到了这里,关于12.11 C++ 作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大一C语言作业 12.8

    1.C 对一维数组初始化时,如果全部元素都赋了初值,可以省略数组长度。 这里没有指定数组长度,编译器会根据初始化列表的元素个数来确定数组长度。 2.C 在C语言中,字符数组是不能用赋值运算符直接赋值的。 3.C 在二维数组a中,如果有m列,那么在a[i][j]之前的元素个数为

    2024年02月05日
    浏览(39)
  • C语言假期作业 DAY 12

    A: YES B: NO C: YESNO D: 语句错误 答案解析 正确答案: A \\\'0\\\'=c=\\\'9\\\' 并非判断 x 大于等于字符 0, 小于等于字符 9 ,而是先执行 \\\'0\\\'=c ,使用这个表达式的结果再和 \\\'9\\\' 比较, \\\'0\\\' 的ASCII码值是 48 , \\\'A\\\' 的 ASCII 码值是 \\\'65\\\' ,故 \\\'0\\\'c 是真值 1 , 1 无疑是小于字符 \\\'9\\\' 的,最终是真 A: 0000 7FF

    2024年02月14日
    浏览(38)
  • 图书管理系统登录页面--课后程序(Python程序开发案例教程-黑马程序员编著-第12章-课后作业)

    登录与注册是程序中最基本的模块。用户只有登录成功后,才可以使用应用系统中的全部功能。若用户没有登录账号,可通过注册界面设置登录账号信息。某图书管理系统的登录窗口如图1所示。   登录界面 图1的窗口中包含用户名、密码、验证码、登录、注册、退出。当用户

    2024年02月03日
    浏览(52)
  • web期末作业设计网页:动漫网站设计——大鱼海棠(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 动漫网页设计作业 web网页设计与开发 html实训大作业

    常见网页设计作业题材有  个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他   等

    2024年02月04日
    浏览(67)
  • 蓝桥杯青少年创意编程 C++组 国赛(第11届、第12届、第13届)

    蓝桥杯青少年组第十一届C++全国赛高级组讲解视频 蓝桥杯青少年组第十一届C++全国赛高级组讲解视频_哔哩哔哩_bilibili 蓝桥杯青少年组第十一届C++全国赛高级组讲解视频 蓝桥杯青少年组第十一届C++全国赛高级组讲解视频_哔哩哔哩_bilibili 蓝桥杯青少组C++省赛2020届真题讲解 蓝

    2024年02月06日
    浏览(53)
  • aosp11/12/13 framework源码开发IDE工具之idegen/aidegen/AIDEGen详细使用

    近期又粉丝朋友聊到了如果做aosp系统应用开发,有什么工具或者方式来导入代码可以正常跳转和代码提示等? 更多内容: https://blog.csdn.net/learnframework/article/details/130016893 针对这个问题其实我课程里面的[入门课就有有讲解android studio导入整套系统源码]的详细说明,这里就再次

    2023年04月14日
    浏览(40)
  • C++ //练习 11.12 编写程序,读入string和int的序列,将每个string和int存入一个pair中,pair保存在一个vector中。

    练习 11.12 编写程序,读入string和int的序列,将每个string和int存入一个pair中,pair保存在一个vector中。 环境:Linux Ubuntu(云服务器) 工具:vim   代码块 运行结果显示如下

    2024年04月10日
    浏览(42)
  • 12-4_Qt 5.9 C++开发指南_创建和使用共享库

    除了静态库,Qt 还可以创建共享库, 也就是 Windows 平台上的动态链接库 。动态链接库项目编译后生成 DLL 文件,DLL 文件在 windows 平台上应用广泛。DLL 文件是在应用程序运行时加载的,不像静态库那样在编译期间就连编到应用程序里。若更新了 DLL 文件版本,只要接口未变,

    2024年02月14日
    浏览(54)
  • C++服务器框架开发11——编译调试1/cmake学习

    该专栏记录了在学习一个开发项目的过程中遇到的疑惑和问题。 其教学视频见:[C++高级教程]从零开始开发服务器框架(sylar) 上一篇:C++服务器框架开发10——日志系统1~9代码 学习到第6个视频的00:59,由于不了解编译,这次先学习下cmake。下图是CMakeLists.txt中的内容。 参考自文

    2024年02月16日
    浏览(82)
  • 12月25日作业

    串口发送控制命令,实现一些外设LED 风扇 uart4.c uart4.h main.c 效果演示

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包