![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT5
文章平均质量分 57
MrBai_2511
知识无价,分享是美德~
展开
-
qt dragEnterEvent dragLeaveEvent dragMoveEvent dropEvent都不响应的问题解决方案。
bug原创 2024-06-04 16:23:56 · 402 阅读 · 0 评论 -
Qt跨平台(统信UOS)各种坑解决办法
后面我重新梳理了一下 应该是库文件的问题,然后看了一下linux环境。在PATH里后面最后面的才是qt的库文件。windows有 windeployqt 打包工具,我想着qt包里应该也有linuxdeployqt.查找了一下没有。windows都可以的,在他下面就是有问题。这样的话可以优先从qt的库拉依赖而不是从系统中拉。然后添加qt的环境。就像windows中系统环境变量 根据自己的qt环境来。本人用的是qt 5.14.2.直接在官网下载即可。记录Qt跨平台的坑,方便日后翻阅。在最后面添加上图的代码。原创 2023-10-26 11:10:38 · 560 阅读 · 0 评论 -
Qt+Opencv摄像头读取视频保存以及回放播放器
Qt+Opencv摄像头读取视频保存以及回放播放器原创 2024-03-29 10:39:50 · 375 阅读 · 0 评论 -
Qt全局快捷键QGlobalHotKey的自研之路
这两天对Qt的快捷键格外感兴趣。前两天在使用QHotKey的过程中,发现不能定义小键盘键盘码,自己二次修改了该库之后已经可以设置小键盘快捷键了。。昨天突发奇想:目前所有的快捷键,都是由组合键和键盘码组合而成的。在快捷键的使用上有很大的限制。对应一些工作繁忙,或者使用较多快捷键的情况下反而不够。所以能不能有这样一种快捷键,无视组合,就算单个字符或者数字都能作为快捷键的使用呢?这里肯定要考虑,如果单个按作为快捷键的话,改键就不能做为正常键使用了。原创 2024-06-13 16:03:04 · 353 阅读 · 1 评论 -
Qt第三方库QHotKey设置小键盘数字快捷键
这两天在研究快捷键的使用。发现qt的里的快捷键不是全局的。找了两个第三方快捷键QHotKey,还有一个QxtGlobalShortcut。但是这两个都不能设置小键盘的数字。比如QKeySequenceEdit (Ctrl+1) 这个快捷键,这个1只会响应主键盘的数字1对应的键盘码是0x31.而小键盘的1键盘码是0x61.所以就算是设置成功了,再按快捷键的时候也是响应的主键盘的,按小键盘没用。仅有的0x60也是对应 Qt::Key_QuoteLeft并不是对应的小键盘的。原创 2024-06-11 16:51:50 · 907 阅读 · 0 评论 -
根据 Mavlink 协议串口通信实现数据的实时更新并用折线图显示
最近在写飞控的串口通信 根据mavlink协议 实现数据的更新 图形的显示等一系列功能这是写好的 先上传图片这个很大一部分是根据这篇文章整理和进行扩展的http://www.tuicool.com/articles/Er6nIjm。再此谢谢博主项目主要功能:1.根据串口通信,通过mavlink拓展的协议进行一些数据的交互;2.收包,包格式原创 2016-04-23 12:13:45 · 4151 阅读 · 10 评论 -
Qt 中的有关数据转换 int QString char* QByteArray 的转换
int 转QString有两种方法1.使用QString QString::number ( long n, int base = 10 ) [static]如:long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QStrin原创 2016-04-21 13:41:50 · 842 阅读 · 0 评论 -
Qt加载本地html文件 并且调用JS的函数在Qt中使用
这一段时间一直在搞地图 在网页上弄好之后 要和Qt进行交互 查了好多资料 现在就总结一下首先1个html文件(含有JS脚本函数,这个函数要在qt上用到)程序:html中JS函数 function forQtText() {alert("this is a test :forQtText"); } Qt工程:源文件:(加载完html原创 2016-05-16 16:44:07 · 15099 阅读 · 1 评论 -
串口通信 收发数据
自己封装的串口类 接收那也一块设置的接口 自己已经测试过头文件#ifndef SETSERIALPORT_H#define SETSERIALPORT_H#include #include #include #include #include class SetSerialPort : public QObject{ Q_原创 2016-04-18 20:13:17 · 874 阅读 · 0 评论 -
qt超强绘图控件qwt - 安装及配置
qwt是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等,目前已经应用到许多工业领域,同时qwt也致力于3d的开发。但许多时候,qwt的转载 2016-04-18 14:49:37 · 927 阅读 · 0 评论 -
Qt 加载百度地图 加载google地图
今天开始研究地图了 为以后的航线显示做准备首先想到的是调用google的地图,凭自己的感觉 地图好像google比较牛一点 。但是在自己查资料的过程中遇到的一些事情让我选择了百度地图。话不多说 正式开始在查大量的资料的过程中 我理出来了i一条思路,1.获取到百度地图的api key,先调用百度地图2.Qt creator 中创建QWebView 对象 加载显示3.很原创 2016-04-29 14:20:41 · 15226 阅读 · 3 评论 -
Qt 多次重启线程的问题
最近几天做项目 不小心把线程的启动放在定时器里了 导致多次重启 但是今天询问了之后 发现多次重启线程是没用的 因为qt的源码上就判断线程的运行状态 如果线程正在运行的话 他就会返回很明显了吧。原创 2016-04-26 16:38:47 · 2852 阅读 · 0 评论 -
判断是否为16进制字符串
//检测一个字符是不是十六进制字符,若是返回相应的值,否则返回0x10;char Widget::ConvertHexChar(charch){if((ch>='0')&&(ch'9'))return ch-0x30;else if((ch>='A')&&(ch'F'))return ch-'A'+10;else if((ch>='a')&&(ch'f'))retu原创 2016-04-13 18:10:13 · 9467 阅读 · 0 评论