修复了部分代码
This commit is contained in:
parent
6d0825451d
commit
ef07325a82
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 12.0.2, 2024-03-04T22:54:36. -->
|
<!-- Written by QtCreator 12.0.2, 2024-03-05T11:27:57. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|
|
@ -93,6 +93,14 @@ void DataManager::pick_up(QString code)
|
||||||
qDebug() << "发送取车信息" << data;
|
qDebug() << "发送取车信息" << data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DataManager::find_code()
|
||||||
|
{
|
||||||
|
QByteArray data, data_encrypt;
|
||||||
|
data = protocol->data_maker(Protocol::CODE, QString("update"), _user, "unused");
|
||||||
|
data_encrypt = protocol->data_encrypt(data);
|
||||||
|
tcpclient->sendToserver(data_encrypt);
|
||||||
|
qDebug() << "发送更新code请求" << data;
|
||||||
|
}
|
||||||
|
|
||||||
void DataManager::recv_from_server(QByteArray data)
|
void DataManager::recv_from_server(QByteArray data)
|
||||||
{
|
{
|
||||||
|
@ -127,6 +135,13 @@ void DataManager::recv_from_server(QByteArray data)
|
||||||
emit update_code(data);
|
emit update_code(data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else if(action == "update")
|
||||||
|
{
|
||||||
|
//此处收到更新code码
|
||||||
|
data = json_data["data"].toString();
|
||||||
|
emit update_code(data);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (json_data["type"] == "online_users")
|
else if (json_data["type"] == "online_users")
|
||||||
|
|
|
@ -52,6 +52,7 @@ public slots:
|
||||||
void account_cancellation(QString username);
|
void account_cancellation(QString username);
|
||||||
void pick_up(QString code);
|
void pick_up(QString code);
|
||||||
void parking();
|
void parking();
|
||||||
|
void find_code();
|
||||||
|
|
||||||
/******TCPClient******/
|
/******TCPClient******/
|
||||||
void TCPClientConnected();
|
void TCPClientConnected();
|
||||||
|
|
|
@ -87,6 +87,7 @@ void Login::signin_response(bool result)
|
||||||
connect(datamanager,&DataManager::update_line,mainwidget,&Widget::update_line);
|
connect(datamanager,&DataManager::update_line,mainwidget,&Widget::update_line);
|
||||||
connect(mainwidget, &Widget::parking, datamanager, &DataManager::parking);
|
connect(mainwidget, &Widget::parking, datamanager, &DataManager::parking);
|
||||||
connect(mainwidget, &Widget::pick_up, datamanager, &DataManager::pick_up);
|
connect(mainwidget, &Widget::pick_up, datamanager, &DataManager::pick_up);
|
||||||
|
connect(mainwidget, &Widget::find_code, datamanager, &DataManager::find_code);
|
||||||
|
|
||||||
this->hide();
|
this->hide();
|
||||||
mainwidget->show();
|
mainwidget->show();
|
||||||
|
|
22
widget.cpp
22
widget.cpp
|
@ -8,10 +8,11 @@ Widget::Widget(QWidget *parent)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
ui->log->setEnabled(false);
|
ui->log->setEnabled(false);
|
||||||
|
ui->pushButton_3->setEnabled(false);
|
||||||
|
|
||||||
//连接mqtt服务器,端口1883
|
//连接mqtt服务器,端口1883
|
||||||
mqtt_client = new QMqttClient(this);
|
mqtt_client = new QMqttClient(this);
|
||||||
mqtt_client->setHostname(QHostAddress(QHostAddress::LocalHost).toString());
|
mqtt_client->setHostname(hostname);
|
||||||
mqtt_client->setPort(port);
|
mqtt_client->setPort(port);
|
||||||
mqtt_client->setClientId("mobile");
|
mqtt_client->setClientId("mobile");
|
||||||
mqtt_client->setUsername("Phone");
|
mqtt_client->setUsername("Phone");
|
||||||
|
@ -52,6 +53,8 @@ void Widget::on_pushButton_3_clicked()
|
||||||
void Widget::on_pushButton_4_clicked()
|
void Widget::on_pushButton_4_clicked()
|
||||||
{
|
{
|
||||||
emit pick_up(ui->code->toPlainText());
|
emit pick_up(ui->code->toPlainText());
|
||||||
|
ui->code->clear();
|
||||||
|
ui->pushButton_3->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Widget::connected_handler()
|
void Widget::connected_handler()
|
||||||
|
@ -138,9 +141,24 @@ void Widget::disconnect_form_server()
|
||||||
void Widget::update_line(QString data)
|
void Widget::update_line(QString data)
|
||||||
{
|
{
|
||||||
//向mqtt服务器发送路径消息
|
//向mqtt服务器发送路径消息
|
||||||
|
qDebug() << "向mqtt服务器发送的路径消息" << data;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Widget::update_code(QString code)
|
void Widget::update_code(QString code)
|
||||||
{
|
{
|
||||||
ui->code->setText(code);
|
if(code == "000")
|
||||||
|
{
|
||||||
|
ui->pushButton_3->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui->code->setText(code);
|
||||||
|
ui->pushButton_3->setEnabled(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Widget::on_pushButton_5_clicked()
|
||||||
|
{
|
||||||
|
emit find_code();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
5
widget.h
5
widget.h
|
@ -32,6 +32,7 @@ signals:
|
||||||
void exit_client();
|
void exit_client();
|
||||||
void parking();
|
void parking();
|
||||||
void pick_up(QString code);
|
void pick_up(QString code);
|
||||||
|
void find_code();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void on_pushButton_3_clicked();
|
void on_pushButton_3_clicked();
|
||||||
|
@ -44,10 +45,14 @@ public slots:
|
||||||
|
|
||||||
void update_code(QString code);
|
void update_code(QString code);
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_pushButton_5_clicked();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::Widget *ui;
|
Ui::Widget *ui;
|
||||||
QMqttClient *mqtt_client;
|
QMqttClient *mqtt_client;
|
||||||
QMqttSubscription* sub = nullptr;
|
QMqttSubscription* sub = nullptr;
|
||||||
|
QString hostname = "mqtt.ourdocs.cn";
|
||||||
QString topic = "/car";
|
QString topic = "/car";
|
||||||
quint16 port = 1883;
|
quint16 port = 1883;
|
||||||
};
|
};
|
||||||
|
|
17
widget.ui
17
widget.ui
|
@ -46,7 +46,7 @@
|
||||||
<rect>
|
<rect>
|
||||||
<x>50</x>
|
<x>50</x>
|
||||||
<y>150</y>
|
<y>150</y>
|
||||||
<width>311</width>
|
<width>171</width>
|
||||||
<height>71</height>
|
<height>71</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
</font>
|
</font>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>放置驱车码</string>
|
<string>放置取车码</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QPushButton" name="pushButton_3">
|
<widget class="QPushButton" name="pushButton_3">
|
||||||
|
@ -95,6 +95,19 @@
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QPushButton" name="pushButton_5">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>270</x>
|
||||||
|
<y>170</y>
|
||||||
|
<width>93</width>
|
||||||
|
<height>28</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>查看取车码</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="page_2">
|
<widget class="QWidget" name="page_2">
|
||||||
<widget class="QLabel" name="label_3">
|
<widget class="QLabel" name="label_3">
|
||||||
|
|
Loading…
Reference in New Issue