漂流中
嵌入式编程技术,桌面应用程序
展开
-
QT+VS2019 基于QDockWidget的多界面上位机程序
main为QT程序的系统入口,MFC的程序入口应该为theApp;NPcw w;w.show();NPcw为软件的整体窗口View的创建和管理模块,所有的窗口打开关闭,创建均有该模块 管理和实现;}");//墨绿色//主窗体//配置窗体//属性窗体/*** 中间主窗体*///tab的形状,Rounded圆角型;Triangular三角形//todo 添加窗体//创建欢迎界面"));//默认最大化/** 配置窗体*/原创 2023-02-02 21:14:18 · 779 阅读 · 0 评论 -
QT中的树形目录管理类QModelIndex 使用说明
模型索引引用模型中的项目,并包含指定它们在这些模型中的位置所需的所有信息。返回一个指向模型的 const 指针,因为调用模型的非常量函数可能会使模型索引无效并可能使您的应用程序崩溃。模型中的每个顶级项都由一个没有父索引的模型索引表示——在这种情况下,() 将返回一个无效的模型索引,相当于用 QModelIndex( ) 构造函数。要获得引用模型中现有项的模型索引,请使用所需的行和列值以及父项的模型索引调用。项目视图、委托和选择模型使用索引来定位模型中的项目。这种类型的模型索引用于指示模型中的位置无效。原创 2023-02-06 15:55:13 · 804 阅读 · 0 评论 -
USB-CAN的上位机设计
集成了usb-can驱动,可以通过界面配置波特率,启动/关闭设备集成了单片机的程序升级功能,通过上位机可以对公司的产品进行在线升级;具有CAN数据分类显示功能,可以记录单个ID的接收/发送次数,显示数据方向,数据接收/发送时间戳;双击某个ID可以列出详细的历史信息,并支持导出;设备列表支持右键操作,可以自定义很多功能菜单;原创 2023-09-22 08:44:42 · 813 阅读 · 0 评论 -
QT QTreeView 右键菜单,数据修改,删除节点,增加节点
3、获取数据时,必须区分当前是否为父节点,只有子节点使用index.parent()才有意义,父节点使用后返回的数据中row和column均为-1,说明无效。QTreeView右键菜单,网上有很多文章分享,但是数据修改,节点删除,节点增加,整合一起的很少有同学分享。原创 2022-11-01 12:09:07 · 3820 阅读 · 0 评论 -
QT 16进制字符串转整形数据
举例:字符串“11aabbcc”需要转成对应的16进制数据0x11aabbcc。原创 2023-03-03 15:34:17 · 586 阅读 · 0 评论 -
QT c++系统时间的时间戳获取与还原,当前时分秒转时间戳和还原
【代码】QT c++系统时间的时间戳获取与还原,当前时分秒转时间戳和还原。原创 2023-09-13 15:07:53 · 1467 阅读 · 0 评论 -
第二篇 QT之Json文件读取
Json原创 2020-06-27 19:14:36 · 568 阅读 · 0 评论 -
QT 大批量数据读取显示,TextEdit控件卡死问题解决
我看到网上很多人遇到TextEdit控件在应用于串口、USB、TCP/IP通讯等场景下,并发的数据量非常大的时候,一边读取一边刷新UI的TextEdit控件,出现界面卡死现象,导致程序无法运行问题,今天在这里给大家分享一个简单的方法,解决这个问题。 一、需求分析:串口、USB、TCP等大批量数据的读取通过线程完成,为了保证实时性,大家都不会在数据读取接口使用sleep函数,影响数据的读取速率,当客户端全速发送数据的时候,线程里面的数据需要及时报给UI线程完成数据展示;且不能...原创 2021-08-18 17:42:39 · 6740 阅读 · 0 评论 -
解决QSql 执行exec函数卡住问题
1. 软件与数据库通讯过程遇到断网时,QSqlQuery query执行exec(sql)时堵塞,必须等到系统设定的断网检测超时时间后,才会返回,此时执行exec的为UI线程,那么容易出现界面长时间卡顿问题;2. 将数据库的部分操作,或者数据库联网查询功能放入线程中执行,避免问题1出现,此时会遇到异常:QSqlDatabasePrivate::database: requested database does not belong to the calling thread.原创 2023-03-03 13:52:59 · 1841 阅读 · 0 评论