0406_QT作业

该代码段展示了如何使用Qt创建一个登录界面,通过lambda表达式连接登录按钮的信号。当用户未输入账号或密码时,会显示警告信息;账号密码匹配则显示登录确认对话框,选择确定后进入聊天界面,取消则清空密码。登录成功后,模拟发送信号并关闭登录窗口,准备进入聊天模式。
摘要由CSDN通过智能技术生成

完善登录界面

    //将登录按钮发射的信号手动连接到lambda表达式中
    connect(btn_login,&QPushButton::clicked, \
            [=]()
            {
                if(edt_user->text() == nullptr)
                    QMessageBox::warning(this,"警告","请输入账号",QMessageBox::Ok);
                else if(edt_pwd->text() == nullptr)
                    QMessageBox::warning(this,"警告","请输入密码",QMessageBox::Ok);
                else{
                    if(edt_user->text() == "admin" && edt_pwd->text() == "123456")
                    {
                        int ret = QMessageBox::information(this,"信息","正在登录...",
                                                 QMessageBox::Ok | QMessageBox::Cancel);
                        if(ret == QMessageBox::Ok)
                        {
                            emit mySignal("hello world");
                            this->close();
                        }
                        else if(ret == QMessageBox::Cancel)
                            edt_pwd->clear();
                    }
                    else{
                        QMessageBox::warning(this,"警告","账户密码不匹配",QMessageBox::Ok);
                        edt_pwd->clear();
                   }
                }
            }
    );

初始界面 

 

不输入密码

 不输入账号

 账号密码错误

 

 点击OK后,密码行清空

账号密码正确后,进入登录确认界面

ps:应当只有一个取消按钮,3s无操作则进入聊天界面,没学到,所以暂时用OK用来进入聊天界面,按下取消后,密码行清空

 

 聊天界面框架,之后用做网络聊天室,打开聊天界面后,this->close()关闭登录界面

要使用Qt Mingw编译VLC Qt源码成64位,以下是一些步骤: 首先,确保你已经正确安装了Mingw编译器和Qt框架。 1. 下载最新的VLC Qt源码,可以在VLC官方网站上找到相应的下载链接。 2. 解压源码包到你的工作目录。 3. 打开命令行终端,进入源码目录,然后执行以下命令来配置编译环境: ``` ./configure --enable-qt --disable-qt-update-check --disable-qml --disable-lua --disable-vlc --disable-sout ``` 这将配置VLC编译为Qt前端,并禁用其他一些不必要的功能。 4. 配置完成后,执行以下命令来进行编译过程: ``` make -j4 ``` 这将使用4个并行作业进行编译,可以根据你的电脑性能进行调整。 5. 编译完成后,在工程目录下会生成一个“vlc-qt”文件夹,其中包含编译好的库文件和可执行文件。 6. 如果你想生成64位的可执行文件,需要在编译命令中加入一些额外的参数。在执行configure命令时,添加"--host=x86_64-w64-mingw32"参数来指定目标平台为64位。 ``` ./configure --host=x86_64-w64-mingw32 --enable-qt --disable-qt-update-check --disable-qml --disable-lua --disable-vlc --disable-sout ``` 然后继续执行后续的编译步骤。 7. 编译完成后,你将得到一组针对64位平台的库文件和可执行文件。 请注意,编译VLC Qt源码可能需要一些时间,取决于你的电脑性能和源码的大小。还需确保你的编译环境配置正确,缺少任何依赖项可能会导致编译失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值