yry
2025-09-09 5ea3f03865e7b0338e249ec704ec93bf1f4b426b
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
#ifndef CLIENTMAINWINDOW_H
#define CLIENTMAINWINDOW_H
 
/* 自定义头文件 */
#include "login.h"
 
/* 系统头文键 */
#include <QMainWindow>
#include <QTcpSocket>
#include <QDebug>
 
namespace Ui {
class ClientMainWindow;
}
 
class ClientMainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit ClientMainWindow(QWidget *parent = 0);
    ~ClientMainWindow();
 
signals:
    /* 收包反馈信号 */
    void login_callback_signal(QString);
    void register_callback_signal(bool,QString,int);
 
private slots:
    void readSlot();//专门收包槽
    void action_logoutSlot();
 
private:
    /* 函数 */
    void init_Ui();
    void loginProcess(LoginRes *res);
    void registerProcess(RegisterRes *res);
 
    /* 界面+工具 */
    Ui::ClientMainWindow *ui;
    Login *m_loginUi;
    QTcpSocket *m_client;//客户端socket【共享socket】
};
 
#endif // CLIENTMAINWINDOW_H