当前位置: 首页 > news >正文

什么网站做禽苗好的网站重庆森林电影高清在线观看

什么网站做禽苗好的网站,重庆森林电影高清在线观看,网站制作安全防范方式,陕西网站建设方案优化一、网络调试助手UI界面 编程主要思路: 首先将水平的控件 水平布局 ,然后相对垂直的控件 垂直布局 ,哪怕是底下的groupBox也需要和里面的内容 水平布局,然后最后框选全部 栅格布局。如果需要界面自适应窗口大小&#xff0c…

一、网络调试助手UI界面 

编程主要思路:

首先将水平的控件  水平布局 ,然后相对垂直的控件  垂直布局  ,哪怕是底下的groupBox也需要和里面的内容 水平布局,然后最后框选全部  栅格布局。如果需要界面自适应窗口大小,可以点击界面的空白处,然后点击栅格布局,即可界面自适应。

二、网络调试助手 控件名称修改

三、代码编写

 widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>#include <QTcpSocket>   //客户端头文件
#include <QTimer>
#include <QDateTime>QT_BEGIN_NAMESPACE
namespace Ui {
class Widget;
}
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private slots:void on_clearReceivePushButton_clicked();void connected_slot();  //自定义处理信号的槽函数void readyRead_slot();  //自定义处理readyRead信号的槽函数void disconnected_slot();   //自定义处理disconnected信号的槽函数void on_connectPushButton_clicked();void on_sendPushButton_clicked();void on_clearSendPushButton_clicked();void on_sendCheckBox_stateChanged(int arg1);private:Ui::Widget *ui;QTcpSocket *socket;//定义一个客户端指针QTimer *timer; //定义一个定时器用于定时发送数据
};
#endif // WIDGET_H

widget.c

#include "widget.h"
#include "ui_widget.h"#include <QMessageBox>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//给客户端指针实例化空间socket = new QTcpSocket(this);//如果连接服务器成功,该客户端就会发射一个connected信号//我们可以将该信号连接到自定义的槽函数中处理相关逻辑//由于该连接只需要连接一次。所有在构造函数中即可connect(socket, &QTcpSocket::connected, this, &Widget::connected_slot);//客户端与服务器连接成功后,如果服务器向客户端发来数据,那么该客户端就会自动发射一个readyRead信号//我们可以将该信号连接到自定义槽函数中处理相关逻辑connect(socket, &QTcpSocket::readyRead, this, &Widget::readyRead_slot);//当客户端与服务器断开连接后,该客户端就会自动发射1一个disconnected信号//我们可以将该信号与自定义的槽函数连接//由于只需要连接一下,所有该连接写到构造函数即可connect(socket, &QTcpSocket::disconnected, this, &Widget::disconnected_slot);timer = new QTimer;timer->setInterval(1000);// 设置默认定时时长1000msconnect(timer, &QTimer::timeout, this, [=](){on_sendPushButton_clicked();});
}Widget::~Widget()
{delete ui;
}void Widget::on_clearReceivePushButton_clicked()
{ui->receivePlainTextEdit->clear();
}void Widget::connected_slot()
{QMessageBox::information(this,"成功","连接服务器成功");ui->connectPushButton->setText("断开连接");
}void Widget::readyRead_slot()
{QByteArray msg = socket->readAll();//读取该客户端中的数据QString str = ui->receivePlainTextEdit->toPlainText() +  "\r\n" ;if(ui->timeCheckBox->isChecked())//如果显示时间服务框被勾选{QDateTime nowtime = QDateTime::currentDateTime();str += "[" + nowtime.toString("yyyy-MM-dd hh:mm:ss") + "] " + QString::fromLocal8Bit(msg);}else{str += QString::fromLocal8Bit(msg);}ui->receivePlainTextEdit->setPlainText(str);//将数据展示在UI界面
}//disconn信号对应槽函数的实现
void Widget::disconnected_slot()
{QMessageBox::information(this, "退出", "服务器断开");ui->connectPushButton->setText("连接服务器");
}void Widget::on_connectPushButton_clicked()
{if(ui->connectPushButton->text().contains("连接服务器")){QString hostName = ui->ipLineEdit->text();              //获取主机地址quint16 port = ui->portLineEdit->text().toUInt();       //获取端口号socket->connectToHost(hostName,port);}else{socket->close();}
}void Widget::on_sendPushButton_clicked()
{//获取UI界面中的编辑的文本内容QString str = ui->sendTextEdit->toPlainText();//将消息发送给服务器socket->write(str.toLocal8Bit());
}void Widget::on_clearSendPushButton_clicked()
{ui->sendTextEdit->clear();
}void Widget::on_sendCheckBox_stateChanged(int arg1)
{if(arg1 == 0)//如果复选框没有被选中{timer->stop();//定时器停止发送}else{timer->start(ui->timeLineEdit->text().toInt());}
}

四、实验结果

五、完整工程

链接:https://pan.baidu.com/s/17FckX9WjpJuDNUk1OtP1SQ?pwd=8888 
提取码:8888 

http://www.dt0577.cn/news/26657.html

相关文章:

  • 帮客户做ppt什么的在哪个网站郑州竞价代运营公司
  • python做网站框架外贸公司一般怎么找客户
  • 模板建站什么意思海外营销推广服务
  • php网站开发实例教材个人开发app可以上架吗
  • wordpress 如何改中文字体优化软件seo排名
  • 深圳网站建设托管新网站推广方案
  • 做网站好还是做程序员好宁波免费seo在线优化
  • 网站排名下降电话营销外包公司
  • 大连坐做网站公司seo搜索引擎优化是做什么的
  • 网站的栏目设置沈阳关键词seo
  • 采集软件厦门seo哪家强
  • 东莞 网站制作龙岗网站建设
  • 机械网站建设公司推荐国家免费培训网站
  • 有赞可以做独立网站吗电商网站建设制作
  • 黑山网站建设网站推广服务外包
  • 贵阳花溪建设村镇银行官方网站seo网站优化经理
  • 专门做民宿的网站百度如何做广告
  • wordpress首页文章分类展示seo软件开发
  • 做网站要考虑什么南宁网站推广哪家好
  • 宝应做网站手机百度app下载
  • 哈尔滨网站制作网页厦门人才网官网招聘
  • 为什么多个网站域名有同个网站备案携程: 2023年旅行搜索上涨超900%
  • 网站建设基本流程规范关键词林俊杰无损下载
  • 商城版免费网站推广怎么做才可以赚钱
  • 加强局网站建设什么是电商平台推广
  • 完成网站的建设工作内容刷关键词排名
  • 网站上的验证码怎么做电商培训班一般多少钱
  • 义乌万物网络科技 网站建设南宁seo服务优化
  • 阿里云网站空间做商城流程国内搜索引擎优化的公司
  • 如何在百度上做公司做网站郑州网络营销公司哪家好