亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

QT編寫(xiě)簡(jiǎn)單登錄界面的實(shí)現(xiàn)示例

 更新時(shí)間:2024年02月11日 09:44:40   作者:????????傻豬豬一枚  
登陸界面是網(wǎng)頁(yè)中常見(jiàn)的界面,本文主要介紹了QT編寫(xiě)簡(jiǎn)單登錄界面的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下

main.cpp

#include "widget.h"
#include "login.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;


    Login l;
    QObject::connect(&w,&Widget::log_btn,&l,&Login::lobin);
    w.show();

    return a.exec();
}

widget.cpp

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    this->setWindowFlag(Qt::FramelessWindowHint);
    this->setAttribute(Qt::WA_TranslucentBackground);
    this->setWindowIcon(QIcon("C:\\Users\\13103321519\\Desktop\\pictrue\\pictrue\\qq.png"));
    this->setWindowTitle("QQ");
    //connect(ui->logButton,&QPushButton::clicked,this,&Widget::log_btn);

}

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

void Widget::on_logButton_clicked()
{
    if(ui->nameEdit->text() == "admin" && ui->passEdit->text() == "123456")
    {
        QMessageBox msg(QMessageBox::Information,"登陸成功","登陸成功",QMessageBox::Yes,this);
        int ret = msg.exec();
        if(ret == QMessageBox::Yes)
        {
            emit this->log_btn();
            this->close();
        }
    }
    else {
            emit this->Log_yes();
    }
}

void Widget::Log_yes()
{
    QMessageBox msge(QMessageBox::Critical,
                    "錯(cuò)誤","賬號(hào)密碼不匹配,是否重新登陸",
                    QMessageBox::Yes | QMessageBox::No,
                    this);
    int ret = msge.exec();
    if(ret == QMessageBox::Yes)
    {
        ui->passEdit->clear();
    }
    else {
        this->close();
    }
}

void Widget::on_canButton_clicked()
{
    int ret = QMessageBox::question(this,
                                    "是否退出",
                                    "您是否確定要退出登陸?",
                                    QMessageBox::Yes | QMessageBox::No);
    if(ret == QMessageBox::Yes)
    {
        this->close();
    }
}
void Widget::mousePressEvent(QMouseEvent *event)
{
    if(event->button() == Qt::LeftButton)
    {
        point = event->pos();
    }
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
    this->move(event->globalPos()-point);
}

login.cpp

#include "login.h"
#include "ui_login.h"

Login::Login(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Login)
{
    ui->setupUi(this);
}

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

void Login::lobin()
{
    this->show();
}

ui界面圖

效果圖:

到此這篇關(guān)于QT編寫(xiě)簡(jiǎn)單登錄界面的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)QT 登錄界面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++ Template應(yīng)用詳解

    C++ Template應(yīng)用詳解

    本篇文章主要介紹了C++ Template應(yīng)用詳解,模板(Template)指C++程序設(shè)計(jì)設(shè)計(jì)語(yǔ)言中采用類(lèi)型作為參數(shù)的程序設(shè)計(jì),支持通用程序設(shè)計(jì)。
    2016-12-12
  • C++最短路徑Dijkstra算法的分析與具體實(shí)現(xiàn)詳解

    C++最短路徑Dijkstra算法的分析與具體實(shí)現(xiàn)詳解

    經(jīng)典的求解最短路徑算法有這么幾種:廣度優(yōu)先算法、Dijkstra算法、Floyd算法。本文是對(duì)?Dijkstra算法的總結(jié),該算法適用于帶權(quán)有向圖,可求出起始頂點(diǎn)到其他任意頂點(diǎn)的最小代價(jià)以及對(duì)應(yīng)路徑,希望對(duì)大家有所幫助
    2023-03-03
  • C++實(shí)現(xiàn)兩個(gè)有序數(shù)組的合并

    C++實(shí)現(xiàn)兩個(gè)有序數(shù)組的合并

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)兩個(gè)有序數(shù)組的合并,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C語(yǔ)言動(dòng)態(tài)規(guī)劃多種背包問(wèn)題分析講解

    C語(yǔ)言動(dòng)態(tài)規(guī)劃多種背包問(wèn)題分析講解

    背包問(wèn)題(Knapsack problem)是一種組合優(yōu)化的NP完全問(wèn)題。問(wèn)題可以描述為:給定一組物品,每種物品都有自己的重量和價(jià)格,在限定的總重量?jī)?nèi),我們?nèi)绾芜x擇,才能使得物品的總價(jià)格最高
    2022-04-04
  • C++使用遞歸函數(shù)和棧操作逆序一個(gè)棧的算法示例

    C++使用遞歸函數(shù)和棧操作逆序一個(gè)棧的算法示例

    這篇文章主要介紹了C++使用遞歸函數(shù)和棧操作逆序一個(gè)棧的算法,結(jié)合實(shí)例形式分析了C++遞歸函數(shù)與逆序棧的相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • Qt多線程實(shí)現(xiàn)網(wǎng)絡(luò)發(fā)送文件功能

    Qt多線程實(shí)現(xiàn)網(wǎng)絡(luò)發(fā)送文件功能

    這篇文章主要為大家詳細(xì)介紹了Qt多線程實(shí)現(xiàn)網(wǎng)絡(luò)發(fā)送文件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 關(guān)于C語(yǔ)言中E-R圖的詳解

    關(guān)于C語(yǔ)言中E-R圖的詳解

    今天小編就為大家分享一篇關(guān)于關(guān)于C語(yǔ)言中E-R圖的詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • C++程序代碼優(yōu)化的方法實(shí)例大全

    C++程序代碼優(yōu)化的方法實(shí)例大全

    優(yōu)化是一個(gè)非常大的主題,本文并不是去深入探討性能分析理論,算法的效率,這篇文章主要給大家介紹了關(guān)于C++代碼優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之雙向循環(huán)鏈表的實(shí)例

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之雙向循環(huán)鏈表的實(shí)例

    這篇文章主要介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之雙向循環(huán)鏈表的實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C++中4種強(qiáng)制類(lèi)型轉(zhuǎn)換的區(qū)別詳析

    C++中4種強(qiáng)制類(lèi)型轉(zhuǎn)換的區(qū)別詳析

    這篇文章主要給大家介紹了關(guān)于C++中4種強(qiáng)制類(lèi)型轉(zhuǎn)換區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評(píng)論