QT入门_如何制作一个简单的QQ登录页面

本文介绍如何使用QT框架创建一个简单的QQ登录界面,包括登录和注册功能。登录窗口和注册窗口分别由ui设计和代码实现。在注册后,界面会与输入信息进行匹配并显示相应提示。在开发过程中遇到的主要问题是QMainWindow的setLayout无效,解决方案是在centralWidget中添加布局。
摘要由CSDN通过智能技术生成

说在前面

QQ登录界面如下,只有登录和注册功能,点击注册后会弹出注册窗口,注册窗口内点击注册会关闭,主窗口输入用户名和密码后点击登录后会和注册信息进行比较,匹配与否会有提示信息
(此代码没有数据库,如果需要可以参考地址簿)
文件:
在这里插入图片描述
mainwindow窗口是用ui设计的,registerwindow是纯代码设计的,这次实验算一个综合运用吧

效果图,使用方法和功能

初始界面
在这里插入图片描述
点击注册,弹出窗口:
在这里插入图片描述
用户名密码输入
在这里插入图片描述
点击注册后Register窗口消失
正确输入后:
在这里插入图片描述
错误输入:
在这里插入图片描述

代码

main.cpp

#include <QApplication>
#include <mainwindow.h>
int main(int argc,char* argv[]){
   
    QApplication a(argc,argv);
    MainWindow w;
    w.show();
    return a.exec();
}

设计界面

在这里插入图片描述
在这里插入图片描述
不贴ui_mainwindow.h的代码了

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QString>
#include <registerwindow.h>

namespace  Ui {
   
    class MainWindow;
}

class MainWindow : public QMainWindow{
   
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    QString rs1;//registerS1
    QString rs2;
    QString ls1;//loginS1
    QString ls2;
    registerwindow *registerUI;

private slots:
    void on_loginBtn_clicked();
    void on_registerBtn_clicked();

    void setBackgroundIamge(QString path);
};

#endif // MAINWINDOW_H

mainwindow.cpp

#include "ui_mainwindow.h"
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值