【QT-UI】

1.使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数
cpp 复制代码
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
//使用qt4将右上角x设置关闭触发
    connect(btn2,SIGNAL(clicked()),this,SLOT(close_slot()));

    //使用qt5将快速登录按钮设置触发事件
    connect(btn1,&QPushButton::clicked,this,&MyWidget::log_slot);
}

void MyWidget::close_slot()
{
    this->close();
}

void MyWidget::log_slot(){
    //比较账号和密码
    if(QString::compare("admin",edt1->text())==0 && QString::compare("123456",edt2->text())==0){
        qDebug()<<"登录成功";
        this->close();
    }else {
        edt2->clear();
        qDebug()<<"登录失败";
    }
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_closebtn_clicked()
{
    this->close();
}
相关推荐
极梦网络无忧18 分钟前
Windows UI Automation实现抖音直播间监控(桌面端场控助手核心方案)
windows·ui
newbe3652426 分钟前
Design.md:让 AI 一致性进行前端 UI 设计的解决方案
前端·人工智能·ui
cpp_learners40 分钟前
Linux ARM架构 使用 linuxdeployqt 打包QT程序
linux·arm开发·qt
森G41 分钟前
3.1、移植Qt程序到ARM平台----移植Qt程序到ARM平台(扩展)
arm开发·c++·qt
白杆杆红伞伞1 小时前
Qt Event
开发语言·qt
Magic--1 小时前
Qt 桌面计算器项目
开发语言·qt
特立独行的猫a1 小时前
HarmonyOS鸿蒙PC的QT应用开发:QT项目运行原理与 EmbeddedUIExtensionAbility介绍
qt·华为·harmonyos·openharmony·鸿蒙pc
张健11564096481 小时前
QT创建线程
开发语言·qt
森G1 小时前
51、Move方式创建线程---------多线程
c++·qt
华法林的小助手2 小时前
[学习笔记]在ros humble里使用qt
笔记·qt·学习