![](https://img-blog.csdnimg.cn/63d1c08d3d59410b9815d688d9cfe4bb.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
QT基本操作
qt学习
撸BUG
嵌入式开发工程师
展开
-
QT与Web Service接口通信
Web Service接口通信一,通信背景及通信方式二,asmx接口格式三,通信基本设置四,发送数据五,接收数据一,通信背景及通信方式临时加急项目,需要将测试数据传给系统实现产品追踪。前面从未使用asmx接口传送数据,在实习期间使用QT的get方式获取过网络上的天气情况,网络通信除了使用get方式还有post方式,get方式适合携带少量数据,post方式可以携带大量数据,这和网页切换携带数据或表单提交数据一样;因为是传输测试数据,所以选用了post方式。二,asmx接口格式接收数据系统后台会设计好数原创 2021-08-04 15:55:55 · 2773 阅读 · 3 评论 -
QT各提示框使用
弹框使用一,使用默认按钮 OK1,警告提示框2,错误提示框3,information提示框4,question提示框5,about提示框二,自定义弹出框按钮三,自定义弹框点击按钮后的操作四,按钮类型弹框主要是发布软件后用于提示用户软件运行情况,需要用户手动确认后,程序才会继续执行下一步操作。一,使用默认按钮 OK1,警告提示框QMessageBox::warning(this,tr("警告信息"),tr("用户确认警告信息"));2,错误提示框QMessageBox::critical(thi原创 2021-06-05 09:59:41 · 14664 阅读 · 0 评论 -
QT中各类型数据转换(更新中)
QT类型转换数据转换16进制 to int型int型 to 16进制16进制 to float型QString型 to 16进制16进制 to QString型数据转换开发过程中通常需要数据类型的转换,最近使用QT开发工具,有一段需要解析回传数据,发送与接收的数据都是16进制,需要整理成报表show出来,这其中就需要转类型。16进制 to int型 QString str = “6600”; bool ok; int hex = str.toInt(&ok, 16); qDebug(原创 2021-06-04 19:35:41 · 1331 阅读 · 0 评论 -
QT大杂烩(总)
qt各知识点比较总结原创 2022-07-07 15:38:19 · 488 阅读 · 0 评论 -
读写.ini文件
读写.ini文件原创 2022-07-07 11:43:33 · 1116 阅读 · 0 评论 -
QT之QSS使用
QT中设置程序样式的方式--初级原创 2022-03-05 14:50:29 · 2571 阅读 · 0 评论 -
QT线程使用数据库耗时操作出现资源竞争问题解决方法
数据库基本使用过程: 1,使用QSqlDatabase::addDatabase()函数获取数据库驱动。 2,使用setDatabaseName()获取数据库。 3,使用open()打开数据库 4,打开后进行插入,删除,查询等操作 5,耗时操作后关闭数据库资源本地数据库操作 Unmy_sql = QSqlDatabase::addDatabase("QSQLITE"); Unmy_sql.setDatabaseName(DbName); if(Unmy_sql.o原创 2021-04-09 19:52:03 · 800 阅读 · 0 评论 -
QT中主线程终止子线程中的死循环
终止子线程循环一,原因二,解决方法一,原因子线程中存在死循环,在主线程退出后,子线程还在继续运行,无法起到杀死线程的作用,造成后台存在多个相同功能进程,占用资源。二,解决方法发送SengMsgToThread信号给子线程Thread *mythread;mythread = new Thread(); //初始化对象connect(this, &mainwindow::sengMsgToThread, mythread, &Thread::recMegFromMain);原创 2021-10-15 20:33:37 · 4798 阅读 · 7 评论 -
QTcpSocket目录文件传输
QT工具,使用Tcp/ip发送文件夹。原创 2021-04-17 16:12:23 · 997 阅读 · 3 评论 -
QT新开线程中需要使用主线程的变量
线程创建线程文件的创建与使用添加一个资源,选中项目右击鼠标,选择Add New,选择C++,再选择第一项,点击下一步,填写class name (mSocketThread) ,base name选择QWidget,点击下一步,点击完成,等待生成文件。mSocketThread.h文件和mSocketThread.cpp文件都要修改继承为QThread。 在主线程Widget.h文件中添加线程头文件 #include " mSocketThread.h",然后定义线程指针变量,SocketThread原创 2021-04-10 19:22:10 · 1485 阅读 · 0 评论 -
QT下拉框模糊搜素
下拉框与输入框关联原创 2022-01-05 20:24:07 · 1708 阅读 · 0 评论 -
qt操作第三方软件
QT控制第三方软件方法背景需求实现思路获取句柄方法二级目录三级目录背景需求通过前辈们写的软体实现我们需要的结果,而在软体中操作非常繁琐,甚至会在多个软件中来回切换,非常耗时;现就需要开发出一个来代替人来回切换窗体,填写数据,点击按钮的自动化工具,解放人力。实现思路软件的主窗体,子窗体,窗体内的控件都有自己的操作句柄,标题,类,大小坐标,如果是控件还有对应的控件ID(一般情况下ID是不会改变的),获取句柄方法需要下载spy++工具原创 2022-05-13 09:43:42 · 1978 阅读 · 0 评论 -
【分享opengl教程】
QT+Opengl原创 2022-02-15 11:39:47 · 371 阅读 · 0 评论 -
QT之Excel表格操作
打开Excel文件,读取文件中数据。原创 2022-01-14 16:01:39 · 3621 阅读 · 2 评论 -
QT的信号与槽
QT信號與槽原创 2022-01-04 16:30:11 · 361 阅读 · 0 评论 -
QT发布应用程序,添加应用程序图标
QT发布可执行文件,添加应用程序图标原创 2021-12-28 09:32:16 · 963 阅读 · 0 评论 -
上位机与PLC基于Fins/UDP通信
实现PC与PLC交互,记录plc运行状况原创 2021-12-25 10:21:23 · 5090 阅读 · 4 评论 -
【QT控件样式-更新中】
自定义样式QPushButton{ background-color: rgb(255, 0, 255); color:#e2ffde; border-style:outset;/*边框样式*/ border-width:4px; /*边框宽度*/ border-radius:15px;/*边框圆角半径*/}QPushButton:hover{ color:pick; background-color: rgb(0, 227, 110);}QPushButton:pres原创 2021-12-13 14:13:59 · 309 阅读 · 0 评论 -
QT主线程延时函数
@TOCvoid QMainWindow::sleep(int msec){ QDateTime last = QDateTime::currentDateTime(); QDateTime now; while (1) { now = QDateTime::currentDateTime(); if (last.msecsTo(now) >= msec) { break; }原创 2021-12-13 14:06:16 · 1200 阅读 · 0 评论 -
QT定时器
QTimer使用//添加头文件#include <QTimer>//定时器实例化QTimer *T;T = new QTimer(this);//设定定时周期 1Sread_plc_time->setInterval(1); //启动 read_plc_time->start();//监听定时器完成后执行槽函数connect(T,&QTimer::timeout,this,&Test::Interposing_out);//或conne原创 2021-12-13 13:57:51 · 698 阅读 · 0 评论 -
QT连接SQL Server 处理提升效率
亲测有效 QString selecttable = "select * from dbo.tablename "; QSqlQuery query; query.setForwardOnly(true);//提升数据操作效率代码 位置不能变 bool success = query.exec(selecttable); //执行查询语句。dbo.test2是该表格...原创 2021-10-15 19:52:27 · 238 阅读 · 0 评论 -
QT左右结构关联
UI中设计左右结构方法一步骤1步骤2步骤3结束方法二步骤1步骤2步骤3结束方法一步骤1拖动控件QListWight与stackedWidget,QListWight实现左侧导航,stackedWidget实现功能界面。步骤2双击QListWight控件添加菜单,在stackedWidget中也加上不同菜单的功能。步骤3由QListWight发送currentRowChanged(int )信号,由stackedWidget实现setCurrentIndex(int )槽,即可实现点击菜单,原创 2021-08-04 14:06:25 · 243 阅读 · 0 评论