wggga
2025-09-01 82a61d7d001cc67939425569b87aeff4f89b8950
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "userauth_mainwindow.h"
#include "userregister_mainwindow.h"
 
#include "ui_userauth_mainwindow.h"
 
UserAuth_MainWindow::UserAuth_MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::UserAuth_MainWindow)
{
    ui->setupUi(this);
    register_ui = new UserRegister_MainWindow();
    connect(this,SIGNAL(open_registerUi_signal()),this,SLOT(goto_register_ui()));
    connect(register_ui,SIGNAL(open_loginUi_signal()),this,SLOT(goto_login_ui()));
    connect(this,SIGNAL(tar_login_signal()),this,SLOT(tar_login_getInfo()));
    connect(register_ui,SIGNAL(tar_register_signal()),this,SLOT(tar_register_getInfo()));
}
 
UserAuth_MainWindow::~UserAuth_MainWindow()
{
    delete ui;
}
 
/* 点击按钮·展开注册界面 */
void UserAuth_MainWindow::on_RegisterButton_clicked()
{
    emit open_registerUi_signal();
}
 
/* 展开(跳转)注册界面 */
void UserAuth_MainWindow::goto_register_ui()
{
    this->hide();
    register_ui->show();
}
 
/* 展开(跳转)登录界面 */
void UserAuth_MainWindow::goto_login_ui()
{
    this->show();
    register_ui->hide();
}
 
#include <QDebug>
#include <QString>
/* 将输入的登录信息打包 */
void UserAuth_MainWindow::tar_login_getInfo()
{
    //需要结构体
 
    //练练手
    QString s1;
    QString s2;
    s1 = ui->UserNameEdit->text();
    s2 = ui->PasswordEdit->text();
    qDebug()<<"姓名:"<<s1;
    qDebug()<<"密码:"<<s2;
}
 
/* 将输入的注册信息打包 */
void UserAuth_MainWindow::tar_register_getInfo()
{
    //需要结构体
 
    //练练手·需要方法一:由注册界面提供函数调用,方法二:通过信号参数传递信息
    QString s1;
    QString s2;
    QString s3;
    QString s4;
    QString s5;
    s1 = register_ui->
    s2 =
    s3 =
    s4 =
    s5 =
    qDebug()<<"用户名:"<<s1;
    qDebug()<<"密码:"<<s2;
    qDebug()<<"确认密码:"<<s3;
    qDebug()<<"邮箱地址:"<<s4;
    qDebug()<<"电话号码:"<<s5;
}
 
/* 点击按钮·将输入的登录信息打包 */
void UserAuth_MainWindow::on_LoginButton_clicked()
{
    emit tar_login_signal();
}