QT
航陈东阳
唯心至净
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
右键文件或文件夹或空白处弹出菜单包含自己软件快捷方式
路径信息会从主程序的argc和argv中传递进来,argc=0时,传递进来的argv[0]则是本程序的路径,比如我的是fileManagement.exe的路径;做一个软件向服务器传递文件,想在选中文件或者文件夹的时候,通过右键菜单就可以打开传递软件,并且把选中的文件或者文件夹地址传递给软件。右键空白处: \\HKEY_CLASSES_ROOT\\Directory\\Background\\shell。右键文件: \\HKEY_CLASSES_ROOT\\*\\shell。这样才能写入注册表里。原创 2023-03-16 23:51:12 · 1180 阅读 · 5 评论 -
通过协议描述文件自动解析协议内容
为了方便在开发过程中测试通信协议的数据而不重复开发上位机软件,我们开发了这款软件。我们使用XML文件来描述通信协议的内容,通过读取XML协议文件则可以实时解析串口或UDP接收到的数据帧。注:目前版本仅支持“定长定内容”协议解析,即数据帧长度是固定的,协议中的某位或某字节的含义是固定的,不会因为某一位或一个字节的变化代表不同的含义。包含两个主要功能:1.根据协议定义创建XML协议描述文件;2.读取协议描述文件解析实时数据。原创 2023-03-13 15:57:32 · 1376 阅读 · 0 评论 -
QT串口单独线程高速接收
利用QT线程读取串口,能够读取高频的数据,测试200Hz的数据没有问题。 线程读取时需要添加时间循环,避免读取太快读不出内容。原创 2022-11-27 11:49:08 · 7071 阅读 · 4 评论 -
QT信号槽传递数组要用QByteArray
最近在开发程序的时候,需要将CAN总线的数据传到主程序,于是通过信号槽的时候,使用了usigned char *数据形式,开始测试的都没有问题。后来还有其他几个不同方式的通信出现的时候,发现信号出传入的数据和槽函数接收的数据不一致。后来看到默认串口啥的都是用QByteArray,就换成了这个就行,然后就好了。具体原因没时间去研究了。...原创 2022-04-23 16:41:42 · 2590 阅读 · 0 评论 -
QT界面迁移电脑时显示比例有问题的一种情况
我在自己的电脑上开发QT软件,显示都是正常的,换到另外一台电脑上时,显示的比例有问题,但是内容还是可以显示的,只是显示的字体大小就大很多。后来发现是因为两台电脑的缩放比例不一样,我的电脑缩放为150%,另外一台是100%。我修改我的电脑为100%,重新设计一遍就好了。桌面右键:显示设置->查看缩放与布局的比例是否相同。之前使用MFC开发时,也出现过这种类似的情况,我猜大概应该也是这个原因造成的。...原创 2021-02-24 00:00:00 · 2491 阅读 · 4 评论 -
QT qDebug时中文输出为空白的一种情况
下图红色框本来是qDebug显示中文的内容,在我修改屏幕的分辨率之后,这儿就不显示了,而且QT相关设置里的中文也显示不出来了。后来查找到解决方法:1. 工具->选项->环境->Interface。2. 取消Enable high DPI scaling。3. 然后重启QT即可。...原创 2021-02-23 23:54:39 · 1057 阅读 · 0 评论
分享