31 lines
765 B
C++
31 lines
765 B
C++
#include "connect.h"
|
|
#include "ui_connect.h"
|
|
#include <QRegularExpression>
|
|
#include <QRegularExpressionValidator>
|
|
#include "data_config.h"
|
|
|
|
Connect::Connect(QWidget *parent) :
|
|
QWidget(parent),
|
|
ui(new Ui::Connect)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
QRegularExpression ipRegex(R"(^(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}$)");
|
|
QRegularExpressionValidator *ipValidator = new QRegularExpressionValidator(ipRegex, this);
|
|
ui->lineEdit_IP->setValidator(ipValidator);
|
|
}
|
|
|
|
Connect::~Connect()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void Connect::on_pushButton_connect_clicked()
|
|
{
|
|
g_strServerIp = ui->lineEdit_IP->text();
|
|
m_tcpClient = MyTcpClient::instance();
|
|
// 连接服务器
|
|
m_tcpClient->connectToServer(g_strServerIp, 10000);
|
|
}
|
|
|