国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

qt設(shè)計(jì)一個(gè)簡(jiǎn)單的注冊(cè)登錄界面

這篇具有很好參考價(jià)值的文章主要介紹了qt設(shè)計(jì)一個(gè)簡(jiǎn)單的注冊(cè)登錄界面。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

qt注冊(cè)登錄界面,qt,ui,開發(fā)語(yǔ)言
qt注冊(cè)登錄界面,qt,ui,開發(fā)語(yǔ)言

實(shí)現(xiàn)代碼:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-619912.html

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    this->setGeometry(550, 180, 300, 250);
    lineEdit = new QLineEdit(this);
    lineEdit->setGeometry(110, 55, 140, 20);
    lineEdit1 = new QLineEdit(this);
    lineEdit1->setGeometry(110, 80, 140, 20);
    lineEdit2 = new QLineEdit(this);
    lineEdit2->setGeometry(110, 105, 140, 20);
    lineEdit1->setEchoMode(QLineEdit::Password);
    lineEdit2->setEchoMode(QLineEdit::Password);
    pushButton = new QPushButton(this);
    pushButton->setGeometry(50, 130, 200, 20);
    pushButton->setText("添加詳細(xì)信息");

    label = new QLabel(this);
    label->setGeometry(60, 55, 40, 20);
    label->setText("賬號(hào):");

    label1 = new QLabel(this);
    label1->setGeometry(60, 80, 40, 20);
    label1->setText("密碼:");

    label2 = new QLabel(this);
    label2->setGeometry(35, 105, 60, 20);
    label2->setText("確認(rèn)密碼:");

    label3 = new QLabel(this);
    label3->setGeometry(0, 0, 0, 0);
    label4 = new QLabel(this);
    label4->setGeometry(0, 0, 0, 0);

    /* 實(shí)例化對(duì)象 */
    comboBox = new QComboBox(this);

    pushButton1 = new QPushButton(this);
    comboBox->setGeometry(0, 0, 0, 0);
    pushButton1->setGeometry(0, 0, 0,0);

    spinBox = new QSpinBox(this);
    spinBox->setGeometry(0, 0, 0, 0);

    /* 信號(hào)槽連接 */

    connect(pushButton,SIGNAL(clicked()), this,
    SLOT(pushButtonClicked()));


    connect(pushButton1,SIGNAL(clicked()), this,
    SLOT(pushButtonClicked1()));


    MBox.setWindowTitle("");
    MBox.setText("賬號(hào):");

    agreeBut = MBox.addButton("同意", QMessageBox::AcceptRole);
    connect(agreeBut,SIGNAL(clicked()), this,
    SLOT(pushButtonClicked2()));


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

void MainWindow::pushButtonClicked()
{
    if(flag==0)
    {
    if(QString::compare(lineEdit2->text() ,lineEdit1->text())==0)
    {
    this->setGeometry(550, 180, 300, 350);


    label3->setGeometry(60, 190, 40, 20);
    label3->setText("性別:");

    label4->setGeometry(60, 215, 40, 20);
    label4->setText("年齡:");

    pushButton1->setGeometry(50, 240, 200, 20);
    pushButton1->setText("注冊(cè)");

    /* 設(shè)置 comboBox 的顯示位置與大小 */
    comboBox->setGeometry(110, 190, 80, 20);

    /* 添加項(xiàng),我們添加三個(gè)省份,作為 comboBox 的三個(gè)選項(xiàng) */
    comboBox->addItem("男");
    comboBox->addItem("女");
    spinBox->setGeometry(110, 215, 80, 20);
    /* 設(shè)置范圍 0~100 */
    spinBox->setRange(0, 100);

    /* 設(shè)置步長(zhǎng)為 10 */
    spinBox->setSingleStep(1);

    /* 設(shè)置初始值為 100 */
    spinBox->setValue(0);

    a = lineEdit->text();
    b = lineEdit1->text();
    c = lineEdit2->text();
    d = comboBox->currentText();
    e = spinBox->text();
    flag++;

    }
    else
    {

        QMessageBox msgBox;
        int ret = QMessageBox::warning(this, tr("My Application"),
                                       tr("密碼兩次輸入錯(cuò)誤"),
                                        QMessageBox::Cancel,
                                       QMessageBox::Cancel);



    }
    }
    else
    {
        qDebug()<<lineEdit->text();
        qDebug()<<lineEdit1->text();
        qDebug()<<a;
        qDebug()<<b;
        if((QString::compare(lineEdit->text() ,a)==0) && (QString::compare(lineEdit1->text() ,b)==0))
        {
            a1 = lineEdit->text();
            b1 = lineEdit1->text();
            agreeBut1 = MBox1.addButton("登錄成功", QMessageBox::AcceptRole);
            MBox1.exec();

        }
        else
        {
            QMessageBox msgBox1;
            int ret1 = QMessageBox::warning(this, tr("My Application"),
                                           tr("登錄失敗"),
                                            QMessageBox::Cancel,
                                           QMessageBox::Cancel);
        }
    }
}

void MainWindow::pushButtonClicked1()
{
    a = lineEdit->text();
    b = lineEdit1->text();
    c = lineEdit2->text();
    d = comboBox->currentText();
    e = spinBox->text();

    QString a1;

    a1.prepend(e);
    a1.prepend(" 年齡:");
    a1.prepend(d);
    a1.prepend(" 性別:");
     a1.prepend(a);
    a1.prepend("賬戶:");
    qDebug()<<a1;
        MBox.setText(a1);
        MBox.exec();





}
void MainWindow::pushButtonClicked2()
{
    delete label3;
    delete label4 ;
    delete pushButton1 ;
    delete comboBox;
    delete spinBox;
    delete label2;
    delete lineEdit2;
    this->setGeometry(550, 180, 300, 250);
  //  lineEdit = new QLineEdit(this);
   // lineEdit->setGeometry(110, 55, 140, 20);
  //  lineEdit1 = new QLineEdit(this);
  //  lineEdit1->setGeometry(110, 80, 140, 20);
    pushButton->setText("登錄");

    label = new QLabel(this);
    label->setGeometry(60, 55, 40, 20);
    label->setText("賬號(hào):");

    label1 = new QLabel(this);
    label1->setGeometry(60, 80, 40, 20);
    label1->setText("密碼:");


    label3 = new QLabel(this);
    label3->setGeometry(0, 0, 0, 0);
    label4 = new QLabel(this);
    label4->setGeometry(0, 0, 0, 0);

    /* 實(shí)例化對(duì)象 */
    comboBox = new QComboBox(this);

    pushButton1 = new QPushButton(this);
    comboBox->setGeometry(0, 0, 0, 0);
    pushButton1->setGeometry(0, 0, 0,0);

    spinBox = new QSpinBox(this);
    spinBox->setGeometry(0, 0, 0, 0);

}

到了這里,關(guān)于qt設(shè)計(jì)一個(gè)簡(jiǎn)單的注冊(cè)登錄界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于C++和Qt封裝一個(gè)簡(jiǎn)單的socket(TCP/IP)通信UI界面

    基于C++和Qt封裝一個(gè)簡(jiǎn)單的socket(TCP/IP)通信UI界面

    ????????最近在學(xué)習(xí)TCP/IP和socket套接字的有關(guān)知識(shí),了解了三次握手四次揮手,TCP協(xié)議等等一大堆知識(shí),但紙上得來(lái)終覺(jué)淺。網(wǎng)絡(luò)上C++代碼實(shí)現(xiàn)socket通信的資料很多,方便學(xué)習(xí),于是想到自己用Qt實(shí)現(xiàn)一個(gè)基礎(chǔ)的具有網(wǎng)絡(luò)通信收發(fā)功能的服務(wù)端UI軟件。進(jìn)入正題: ? ? ? ?

    2024年02月08日
    瀏覽(21)
  • 安卓學(xué)習(xí)1:簡(jiǎn)單的用戶登錄注冊(cè)界面

    ? ? ? ? a.方法一:創(chuàng)建時(shí)直接選擇設(shè)置為啟動(dòng)界面(勾選LauncherActivity) ? ? ? ? b.方法二:手動(dòng)配置AndroidManifest.xml文件,注冊(cè)該活動(dòng)為啟動(dòng)界面 ???????????????? ???????? ? ? ? ? ? ? ? ? 不同頁(yè)面之間的跳轉(zhuǎn)使用Intent對(duì)象,它可以用于在不同組件之間傳遞消息 ?

    2024年02月02日
    瀏覽(20)
  • 【Visual Studio】使用 C++ 語(yǔ)言,配合 Qt,開發(fā)了一個(gè)串口通信界面

    【Visual Studio】使用 C++ 語(yǔ)言,配合 Qt,開發(fā)了一個(gè)串口通信界面

    知識(shí)不是單獨(dú)的,一定是成體系的。更多我的個(gè)人總結(jié)和相關(guān)經(jīng)驗(yàn)可查閱這個(gè)專欄:Visual Studio。 我要使用的功能比較簡(jiǎn)單,主要包含掃描串口、打開串口、發(fā)送數(shù)據(jù)、接收數(shù)據(jù)、暫停按鈕、停止按鈕,因此接下里將圍繞這幾個(gè)功能依次更新。 我的工程項(xiàng)目名字叫 “GUI”。

    2024年02月11日
    瀏覽(20)
  • 一個(gè)好看美觀的登錄注冊(cè)界面的實(shí)現(xiàn)

    一個(gè)好看美觀的登錄注冊(cè)界面的實(shí)現(xiàn)

    序言:之前介紹那個(gè)博客,然后自己搞了這個(gè)界面。最近有人和我要,把代碼給大家貼出來(lái),提供參考。 首先是這個(gè)界面哈 然后呢,有那個(gè)javascript,就是綁定的登錄注冊(cè)時(shí)寫在外部文件中的。我給大家貼上。 注意啊上面一個(gè)登錄一個(gè)注冊(cè)。 這里同樣給出后端代碼,就是我們

    2024年02月11日
    瀏覽(26)
  • 使用QT制作貪吃蛇小游戲(含登錄注冊(cè)界面)

    使用QT制作貪吃蛇小游戲(含登錄注冊(cè)界面)

    login.h register.h user.h userlist.h widget.h login.cpp main.cpp register.cpp user.cpp userlist.cpp widget.cpp login.ui register.ui widget.ui

    2024年02月13日
    瀏覽(21)
  • 12-2_Qt 5.9 C++開發(fā)指南_自定義Qt Designer 插件(UI 設(shè)計(jì)器自定義界面組件的 Widget 插件,直接安裝到 UI設(shè)計(jì)器組件面板里,如同 Qt 自帶的界面設(shè)計(jì)組件一樣)

    12-2_Qt 5.9 C++開發(fā)指南_自定義Qt Designer 插件(UI 設(shè)計(jì)器自定義界面組件的 Widget 插件,直接安裝到 UI設(shè)計(jì)器組件面板里,如同 Qt 自帶的界面設(shè)計(jì)組件一樣)

    上篇使用提升法(promotion)來(lái)創(chuàng)建自定義組件,本篇為 UI 設(shè)計(jì)器設(shè)計(jì)自定義界面組件的 Widget 插件,直接安裝到 UI設(shè)計(jì)器的組件面板里,如同 Qt 自帶的界面設(shè)計(jì)組件一樣使用,在設(shè)計(jì)時(shí)就能看到組件的實(shí)際顯示效果,只是編譯和運(yùn)行時(shí)需要使用到插件的動(dòng)態(tài)鏈接庫(kù) (Windows 平臺(tái)上

    2024年02月05日
    瀏覽(60)
  • 【Qt】使用Qt designer(Qt設(shè)計(jì)師)以及uic工具將ui文件轉(zhuǎn)換到C++代碼進(jìn)行界面開發(fā)

    【Qt】使用Qt designer(Qt設(shè)計(jì)師)以及uic工具將ui文件轉(zhuǎn)換到C++代碼進(jìn)行界面開發(fā)

    【Qt】編寫第一個(gè)Qt程序,使用Cmake編譯并運(yùn)行 Qt Designer是一個(gè)用于創(chuàng)建Qt應(yīng)用程序用戶界面的圖形化界面設(shè)計(jì)器。它是Python GUI開發(fā)的一個(gè)重要工具,可以幫助用戶快速創(chuàng)建具有豐富功能的用戶界面。 打開終端輸入以下代碼 點(diǎn)擊創(chuàng)建 拖一些組件進(jìn)來(lái),點(diǎn)擊保存 得到一個(gè)后綴為

    2024年02月16日
    瀏覽(29)
  • 用Android Studio編寫一個(gè)登錄界面和注冊(cè)界面并可以跳轉(zhuǎn)

    下面是使用 Android Studio 編寫一個(gè)簡(jiǎn)單的登錄界面和注冊(cè)界面,并實(shí)現(xiàn)跳轉(zhuǎn)的示例代碼。 首先,在 res/layout 目錄下創(chuàng)建一個(gè)名為 activity_login.xml 的布局文件,作為登錄界面的布局: 接下來(lái),在 res/layout 目錄下創(chuàng)建一個(gè)名為 activity_register.xml 的布局文件,作為注冊(cè)界面的布局:

    2024年04月09日
    瀏覽(33)
  • QT 簡(jiǎn)單的登錄界面

    QT 簡(jiǎn)單的登錄界面

    一、描述 有登錄界面、注冊(cè)界面,用到sqlite數(shù)據(jù)庫(kù)保存賬號(hào)和密碼,界面還沒(méi)有布局美化等,只實(shí)現(xiàn)了最基本的功能。 二、界面及功能介紹 1、登錄界面 2、注冊(cè)界面 3、主界面 沒(méi)想好弄啥功能,于是就弄了兩個(gè)按鈕。 4、文件結(jié)構(gòu) 三、代碼 1.login.pro 2.general.h 3.logindialog.h 4

    2024年02月11日
    瀏覽(15)
  • QT day1簡(jiǎn)單登錄界面

    QT day1簡(jiǎn)單登錄界面

    widget.cpp文件代碼: ?widget.h文件

    2024年02月13日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包