//#pragma execution_character_set("utf-8") #include "widget.h" #include "ui_widget.h" #include Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); connect(ui->btnConn,SIGNAL(clicked()),this,SLOT(slotConnect())); connect(ui->btnDis,SIGNAL(clicked()),this,SLOT(slotDisCon())); connect(&m_TcpClent,SIGNAL(SigRectMsg(QByteArray & )),this,SLOT(slotRec(QByteArray &))); ui->editIp->setText("192.168.1.11"); ui->spnPort->setRange(1,1000000); ui->spnPort->setValue(5086); } Widget::~Widget() { delete ui; } void Widget::slotConnect() { QString sIP = ui->editIp->text(); int port = ui->spnPort->value(); if( m_TcpClent.connectServer(sIP,port)) { QMessageBox::information(this,"succeed"," succeed"); } else { QMessageBox::warning(this,"failed"," failed"); } } void Widget::slotDisCon() { if( m_TcpClent.disConnectServer()) { QMessageBox::information(this,"succeed"," succeed"); } else { QMessageBox::warning(this,"failed"," failed"); } } void Widget::slotSend() { } void Widget::slotRec(QByteArray & data) { qDebug()<<"data---"<