no message
parent
59c41d202a
commit
916c23a1ec
|
@ -64,11 +64,8 @@ set (UIS
|
||||||
set(Resourcestylte "${CMAKE_CURRENT_LIST_DIR}/qss.qrc")
|
set(Resourcestylte "${CMAKE_CURRENT_LIST_DIR}/qss.qrc")
|
||||||
list(APPEND RESOURCES ${Resourcestylte})
|
list(APPEND RESOURCES ${Resourcestylte})
|
||||||
|
|
||||||
<<<<<<< .merge_file_a04720
|
|
||||||
include(D:\\project\\c++qt\\qsswraper\\CMakeLists.txt)
|
include(D:\\project\\c++qt\\qsswraper\\CMakeLists.txt)
|
||||||
=======
|
|
||||||
include(D:\\project\\qt\\qsswraper\\CMakeLists.txt)
|
|
||||||
>>>>>>> .merge_file_a09540
|
|
||||||
|
|
||||||
QT5_WRAP_CPP(MOC ${SOURCES} ) # moc预编译代码
|
QT5_WRAP_CPP(MOC ${SOURCES} ) # moc预编译代码
|
||||||
QT5_WRAP_CPP(MOCHEADER ${HEADERS} ) # moc预编译代码
|
QT5_WRAP_CPP(MOCHEADER ${HEADERS} ) # moc预编译代码
|
||||||
|
|
|
@ -4,13 +4,15 @@ import QtQuick.Layouts 1.0
|
||||||
import QtQml 2.3
|
import QtQml 2.3
|
||||||
|
|
||||||
|
|
||||||
Item {
|
|
||||||
id: element
|
|
||||||
|
|
||||||
|
Item {
|
||||||
|
objectName: "NetSelect"
|
||||||
width: 800
|
width: 800
|
||||||
height: 600
|
height: 600
|
||||||
visible: true
|
visible: true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ColorAnimation {
|
ColorAnimation {
|
||||||
from: "white"
|
from: "white"
|
||||||
to: "black"
|
to: "black"
|
||||||
|
@ -24,6 +26,7 @@ Item {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
scale: 1
|
scale: 1
|
||||||
transformOrigin: Item.Center
|
transformOrigin: Item.Center
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
spacing: 6
|
spacing: 6
|
||||||
|
@ -190,13 +193,10 @@ Item {
|
||||||
Number(port.text),
|
Number(port.text),
|
||||||
radioSelectWebsocket.checked,
|
radioSelectWebsocket.checked,
|
||||||
type_network)
|
type_network)
|
||||||
if(ret != 0){
|
|
||||||
tip.fail("网络连接失败")
|
button_network.text = "正在连接"
|
||||||
return
|
|
||||||
}
|
}else (button_network.text == "关闭连接")
|
||||||
tip.success("网络连接成功")
|
|
||||||
button_network.text = "关闭网络"
|
|
||||||
}else
|
|
||||||
{
|
{
|
||||||
DataWrap.closeNetwork();
|
DataWrap.closeNetwork();
|
||||||
button_network.text = "打开网络"
|
button_network.text = "打开网络"
|
||||||
|
@ -239,4 +239,19 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: DataWrap
|
||||||
|
onSendToQml: {
|
||||||
|
button_network.text = "关闭连接"
|
||||||
|
tip.success("网络连接成功")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Connections {
|
||||||
|
target: DataWrap
|
||||||
|
onDisConnected: {
|
||||||
|
button_network.text = "打开连接"
|
||||||
|
tip.success("网络连接失败")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,8 @@ int main(int argc, char *argv[])
|
||||||
freopen("CONOUT$","w",stdout);
|
freopen("CONOUT$","w",stdout);
|
||||||
|
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
|
QQmlApplicationEngine engine;
|
||||||
|
|
||||||
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||||
|
|
||||||
printf("hello world");
|
printf("hello world");
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
#include <QQmlContext>
|
#include <QQmlContext>
|
||||||
#include "sharedata.h"
|
#include "sharedata.h"
|
||||||
#include <QLayout>
|
#include <QLayout>
|
||||||
|
#include <QQmlApplicationEngine>
|
||||||
|
|
||||||
QmlShareData gGlobal;
|
QmlShareData gGlobal;
|
||||||
|
|
||||||
|
@ -17,10 +18,15 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
QQuickWidget *m_quickWidget=new QQuickWidget();
|
QQuickWidget *m_quickWidget=new QQuickWidget();
|
||||||
|
QQmlEngine *engine = m_quickWidget->engine();
|
||||||
|
|
||||||
|
QQmlContext* ctx = engine->rootContext();
|
||||||
|
ctx->setContextProperty("DataWrap", &gGlobal);
|
||||||
QUrl source("qrc:/main.qml");
|
QUrl source("qrc:/main.qml");
|
||||||
m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView );
|
m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView );
|
||||||
m_quickWidget->setSource(source);
|
m_quickWidget->setSource(source);
|
||||||
m_quickWidget->rootContext()->setContextProperty("DataWrap",&gGlobal);
|
|
||||||
|
// m_quickWidget->rootContext()->setContextProperty("DataWrap",&gGlobal);
|
||||||
this->setStyleSheet("margin: 0px;");
|
this->setStyleSheet("margin: 0px;");
|
||||||
gGlobal.SetQuickView(m_quickWidget);
|
gGlobal.SetQuickView(m_quickWidget);
|
||||||
ui->centralwidget->layout()->addWidget(m_quickWidget);
|
ui->centralwidget->layout()->addWidget(m_quickWidget);
|
||||||
|
|
|
@ -26,9 +26,13 @@ NetworkController::NetworkController(NetworkController::NetworkType type,
|
||||||
QObject::connect(mTcp, SIGNAL(connected()), this, SLOT(on_conected()));
|
QObject::connect(mTcp, SIGNAL(connected()), this, SLOT(on_conected()));
|
||||||
QObject::connect(mTcp, SIGNAL(readyRead()), this, SLOT(on_ready_read()));
|
QObject::connect(mTcp, SIGNAL(readyRead()), this, SLOT(on_ready_read()));
|
||||||
QObject::connect(mTcp, SIGNAL(disconnected()), this, SLOT(on_disconect()));
|
QObject::connect(mTcp, SIGNAL(disconnected()), this, SLOT(on_disconect()));
|
||||||
|
QObject::connect(mTcp, SIGNAL(stateChanged(QAbstractSocket::SocketState)),
|
||||||
|
this, SLOT(tcpsock_stateChanged(QAbstractSocket::SocketState)));
|
||||||
|
|
||||||
|
|
||||||
mTcp->connectToHost(ip,port,QIODevice::ReadWrite,QAbstractSocket::IPv4Protocol);
|
mTcp->connectToHost(ip,port,QIODevice::ReadWrite,QAbstractSocket::IPv4Protocol);
|
||||||
qDebug()<<mTcp->state();
|
qDebug()<<mTcp->state();
|
||||||
|
|
||||||
if(mTcp->state() == QAbstractSocket::ConnectedState)
|
if(mTcp->state() == QAbstractSocket::ConnectedState)
|
||||||
mState = true;
|
mState = true;
|
||||||
}
|
}
|
||||||
|
@ -112,7 +116,6 @@ int NetworkController::Close()
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NetworkController::~NetworkController()
|
NetworkController::~NetworkController()
|
||||||
{
|
{
|
||||||
if(mState){
|
if(mState){
|
||||||
|
@ -125,9 +128,9 @@ NetworkController::~NetworkController()
|
||||||
if(mUDP != nullptr)
|
if(mUDP != nullptr)
|
||||||
delete mUDP;
|
delete mUDP;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool NetworkController::State()
|
bool NetworkController::State()
|
||||||
{
|
{
|
||||||
return this->mState;
|
return this->mState;
|
||||||
|
@ -137,6 +140,15 @@ void NetworkController::on_conected()
|
||||||
{
|
{
|
||||||
qDebug()<<"connected";
|
qDebug()<<"connected";
|
||||||
mState = true;
|
mState = true;
|
||||||
|
emit(on_connected());
|
||||||
|
}
|
||||||
|
|
||||||
|
void NetworkController::tcpsock_stateChanged(QAbstractSocket::SocketState state)
|
||||||
|
{
|
||||||
|
qDebug()<<state;
|
||||||
|
if(state == QAbstractSocket::SocketState::UnconnectedState){
|
||||||
|
emit(on_disconnectd());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetworkController::on_ready_read()
|
void NetworkController::on_ready_read()
|
||||||
|
|
|
@ -35,13 +35,17 @@ public:
|
||||||
~NetworkController();
|
~NetworkController();
|
||||||
bool State();
|
bool State();
|
||||||
public slots:
|
public slots:
|
||||||
void on_conected();
|
|
||||||
|
|
||||||
void on_ready_read();
|
void on_ready_read();
|
||||||
void on_disconect();
|
void on_disconect();
|
||||||
void on_server_accept();
|
void on_server_accept();
|
||||||
void on_accept_error(QAbstractSocket::SocketError socketError);
|
void on_accept_error(QAbstractSocket::SocketError socketError);
|
||||||
|
private slots:
|
||||||
|
void on_conected();
|
||||||
|
void tcpsock_stateChanged(QAbstractSocket::SocketState);
|
||||||
signals:
|
signals:
|
||||||
|
void on_disconnectd();
|
||||||
|
void on_connected();
|
||||||
void on_data_recv();
|
void on_data_recv();
|
||||||
void on_conection_ok();
|
void on_conection_ok();
|
||||||
void on_conection_close();
|
void on_conection_close();
|
||||||
|
|
|
@ -92,12 +92,10 @@ int QmlShareData::openNetwork(QString ip, unsigned int port, bool is_ws,int type
|
||||||
m_network_ = nullptr;
|
m_network_ = nullptr;
|
||||||
m_network_ = new NetworkController(NetworkController::TYPE_TCP_CLIENT,ip,port);
|
m_network_ = new NetworkController(NetworkController::TYPE_TCP_CLIENT,ip,port);
|
||||||
}
|
}
|
||||||
|
connect(m_network_,SIGNAL(on_connected()),this,SLOT(on_network_conected()));
|
||||||
|
connect(m_network_,SIGNAL(on_disconnectd()),this,SLOT(on_network_disconected()));
|
||||||
connect(m_network_,SIGNAL(on_data_recv()),this,SLOT(on_network_data_recv()));
|
connect(m_network_,SIGNAL(on_data_recv()),this,SLOT(on_network_data_recv()));
|
||||||
if(m_network_->State())
|
|
||||||
return 0;
|
return 0;
|
||||||
else{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if((type == NetworkController::TYPE_UDP_CLIENT) ||
|
if((type == NetworkController::TYPE_UDP_CLIENT) ||
|
||||||
(type == NetworkController::TYPE_UDP_SERVER)){
|
(type == NetworkController::TYPE_UDP_SERVER)){
|
||||||
|
@ -190,4 +188,14 @@ void QmlShareData::on_network_data_recv(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QmlShareData::on_network_conected()
|
||||||
|
{
|
||||||
|
emit(sendToQml(11));
|
||||||
|
}
|
||||||
|
|
||||||
|
void QmlShareData::on_network_disconected()
|
||||||
|
{
|
||||||
|
emit(disConnected());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -53,8 +53,14 @@ public:
|
||||||
signals:
|
signals:
|
||||||
void txtchanged();
|
void txtchanged();
|
||||||
void valueFromCpp(int val);
|
void valueFromCpp(int val);
|
||||||
|
void sendToQml(int count);
|
||||||
|
void disConnected();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void on_network_data_recv();
|
void on_network_data_recv();
|
||||||
|
void on_network_conected();
|
||||||
|
void on_network_disconected();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
NetworkController *m_network_;
|
NetworkController *m_network_;
|
||||||
SerialController *m_serial_controller_;
|
SerialController *m_serial_controller_;
|
||||||
|
|
Loading…
Reference in New Issue