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

做网站水晶头鞍山58同城租房网

做网站水晶头,鞍山58同城租房网,南京网站建设南京,适合网络科技的公司名字目录 1、TCP: QTcpServer | QTcpSocket 1、 ##TCP客户端 1、//连接成功信号 2、//连接断连信号 3、 //数据就绪信号 4、 //连接到服务器,使用服务器的IP地址和端口 5、//发送数据到服务器 6、//从服务器接收数据 2、##TCP服务器端 1、//创建TCP服务器对象 2、//新连接信号 3、…目录 1、TCP: QTcpServer | QTcpSocket 1、  ##TCP客户端 1、//连接成功信号 2、//连接断连信号 3、 //数据就绪信号 4、 //连接到服务器,使用服务器的IP地址和端口 5、//发送数据到服务器 6、//从服务器接收数据 2、##TCP服务器端 1、//创建TCP服务器对象 2、//新连接信号 3、//断连的信号 4、 //接收数据就绪信号 5、//发送数据到客户端 2、SQLITE 数据库编程 1、//创建表 2、//数据插入方式1 3、 //查询数据 4、  //修改数据 5、//删除数据 1、TCP: QTcpServer | QTcpSocket 1、  ##TCP客户端 socket new QTcpSocket(this); 1、//连接成功信号 connect(socket, QTcpSocket::connected, [](){ ui-pb_connect-setText(断开连接); ui-pb_send-setEnabled(true); }); 2、//连接断连信号 connect(socket, QTcpSocket::disconnected, [](){ ui-pb_connect-setText(连接); ui-pb_send-setEnabled(false); }); 3、 //数据就绪信号 connect(socket, QTcpSocket::readyRead, [](){ QByteArray data socket-readAll(); //QString tmp ui-te_receive-toPlainText(); ui-te_receive-append(QString::fromLocal8Bit(data)); });    4、 //连接到服务器,使用服务器的IP地址和端口 socket-connectToHost(QHostAddress(ip), port.toUShort()); 5、//发送数据到服务器 if (socket-write(ui-te_send-toPlainText().toLocal8Bit()) -1) //使用toLocal8Bit可以支持中文 { qDebug() 客户端发送数据失败; } else { qDebug() 客户端发送数据成功; } 6、//从服务器接收数据 QByteArray data socket-readAll(); ui-te_receive-append(QString::fromLocal8Bit(data)); //使用fromLocal8Bit可以支持中文 2、##TCP服务器端 1、//创建TCP服务器对象 server new QTcpServer(this); //设置监听的IP地址和端口 server-listen(QHostAddress::AnyIPv4, 8888); 2、//新连接信号 connect(server, QTcpServer::newConnection, [](){ if (server-hasPendingConnections())//如果有待处理的新连接 { socket server-nextPendingConnection();//处理新连接, 获得通信套接字,以后双方的通信基于此套接字,每个新连接会产生一个新的通信套接字 } 3、//断连的信号 connect(socket, QTcpSocket::disconnected, [](){ ui-pb_send-setEnabled(false); }); 4、 //接收数据就绪信号 connect(socket, QTcpSocket::readyRead, [](){ //读取接收到的数据 QByteArray data socket-readAll(); ui-te_receive-append(QString::fromLocal8Bit(data)); }); });    5、//发送数据到客户端 if (socket-write(ui-te_send-toPlainText().toLocal8Bit()) -1) { qDebug() 服务器发送数据失败; } else { qDebug() 服务器发送数据成功; } 2、SQLITE 数据库编程 qmake: QT sql 使用到的类: QSqlDatabase  //数据库连接 QSqlQuery     //数据SQL语句执行 //创建SQLITE数据库连接 QSqlDatabase db_student QSqlDatabase::addDatabase(QSQLITE);//使用SQLITE数据库 //设置数据库的文件名 db_student.setDatabaseName(db_file_name); //打开数据库 if (!db_student.open()) { qDebug() 打开数据库失败1; }      //关闭数据库 db_student.close(); //使用当前的数据库连接 执行SQL操作 QSqlQuery query(db_student); 1、//创建表 QString queryStr create table Student (id varchar(64) PRIMARY KEY, name varchar(64), gender varchar(64), age int); if (!query.exec(queryStr)) { qDebug() 创建数据库表失败; qDebug() query.lastError().text(); }      2、//数据插入方式1 queryStr insert into Student values(2309250001, 张三, 男, 13); if (!query.exec(queryStr)) { qDebug() 插入数据失败; qDebug() query.lastError().text(); } //数据插入方式2 queryStr insert into Student values(?,?,?,?); query.prepare(queryStr); query.addBindValue(2309250002); query.addBindValue(李四); query.addBindValue(男); query.addBindValue(12); if (!query.exec()) { qDebug() 插入数据失败2; qDebug() query.lastError().text(); }      //数据插入方式3 QString queryStr insert into Student values(:id,:name,:gender,:age); query.prepare(queryStr); query.bindValue(:id, ui-le_id-text()); query.bindValue(:name, ui-le_name-text()); query.bindValue(:gender, ui-cbb_gender-currentText()); query.bindValue(:age, ui-le_age-text().toInt()); if (!query.exec()) { qDebug() execute queryStr failed; qDebug() query.lastError().text(); } 3、 //查询数据 QString queryStr select * from Student; if (!query.exec(queryStr)) { qDebug() execute queryStr failed; qDebug() query.lastError().text(); }      QString queryStr select * from Student where id :id; query.prepare(queryStr); query.bindValue(:id, ui-le_id-text()); if (!query.exec()) { qDebug() execute queryStr failed; qDebug() query.lastError().text(); } while (query.next()) { ui-le_name-setText(query.value(1).toString()); ui-cbb_gender-setCurrentText(query.value(2).toString()); ui-le_age-setText(query.value(3).toString()); }      4、  //修改数据 QString queryStr update Student set name?, gender?,age? where id?; query.prepare(queryStr); query.addBindValue(ui-le_name-text()); query.addBindValue(ui-cbb_gender-currentText()); query.addBindValue(ui-le_age-text()); query.addBindValue(ui-le_id-text()); if (!query.exec()) { qDebug() execute queryStr failed; qDebug() query.lastError().text(); }      5、//删除数据 QString queryStr delete from Student where id :id; query.prepare(queryStr); query.bindValue(:id, ui-le_id-text()); if (!query.exec()) { qDebug() execute queryStr failed; qDebug() query.lastError().text(); }
http://www.zqtcl.cn/news/755328/

相关文章:

  • seo网站论文社交app开发公司
  • 企业宣传网站建设图示《高性能网站建设》
  • 福州志愿者官方网站怎么做erp管理系统介绍
  • 高端网站建设费用情况广州开发区控股集团有限公司
  • 精湛的网站设计云南网招聘
  • 南昌网站建设公司行情Wordpress添加分页按钮
  • 论坛网站建设流程wordpress速度优化插件
  • PHP套模板做网站建设银行保定分行网站
  • 怎样免费注册网站域名wordpress网站回调域
  • 东莞个人免费建网站乐清网约车事件
  • 备案查询网站网站的登录弹窗怎么做
  • 网站开发 mvc北京建设工程主管部门网站
  • 淮安建设机械网站制作代理公司注册需要多少钱
  • 站长收录茌平建设局网站
  • 如何进行网站开发开发区人才
  • 网站制作 视频网站维护的主要内容包括
  • 快速企业建站深圳网站关键词优化推广
  • 如何开网店详细步骤东莞市网络seo推广
  • 个人可以做哪些有意思的网站网站和网站的app
  • 北京高端网站开发公司网站建设后台实训体会
  • 青岛海川建设集团有限公司网站wordpress 变私有云
  • 网站备案人可以改吗石大网页设计与网站建设客观题
  • 宁波网站优化方案免费关键词挖掘工具
  • 网站制作想法免费做效果图网站
  • 晓风彩票网站建设软件微信上发的链接网站怎么做的
  • 关键词有哪几种台州优秀关键词优化
  • 盐田区住房和建设局网站软件开发文档怎么编写
  • 网站响应式建设seo排名优化怎样
  • 山东 网站备案德清县建设局网站
  • 中英语双语网站咋做提供网站建设设计外包