
QT、C++开发经验记录
文章平均质量分 61
记录使用QT、C++开发的经验技巧
源客V
资深CV工程师(Qt,C/C++,PCL,雷达,Linux,嵌入式)
展开
-
QT自制软键盘 最完美、最简单、支持中文输入(二)
QT自制软键盘,界面好看,代码简洁易懂,功能完整,支持中文输入,支持组合键,例如“Ctrl+C”复制粘贴操作。原创 2024-01-30 15:32:53 · 5760 阅读 · 10 评论 -
QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样(一)
传统打开系统自带虚拟键盘的方法如上,一行代码即可,但是系统自带的虚拟键盘不一定好用,有的按键太小,有的电脑上可能没有自带的软键盘,干脆直接写一个。特点:1.键盘界面保持在所有界面最上方。2.点击键盘按钮不会改变底层文本输入框焦点。3.通过模拟键盘点击事件完成键盘输入文本信息。4.包含各种键盘自带符号输入。5.长按按键可以持续重复输入键盘内容。6.支持win7、win10、Linux等各个系统。7.界面好看。总之跟真的虚拟键盘一样,不会有不爽的地方.........原创 2022-07-23 12:51:13 · 15867 阅读 · 17 评论 -
Qt实现炫酷字母雨
刷博客时看到了背景的字母雨,想用qt也实现一下。通过自定义RainDrop类,调用该类在QPaintEvent绘图事件里实现对字母文本的绘制。原创 2023-05-04 10:41:44 · 1185 阅读 · 0 评论 -
Qt简单代码修改图标图片颜色
通过qt的简单代码实现更改图标颜色,颜色的单一修改填充。原创 2023-04-28 13:55:21 · 3267 阅读 · 1 评论 -
Qt实现Spy++的获取鼠标指向的外部窗口句柄及窗口标题功能
通过定时器定时刷新鼠标位置重新输出新的窗口句柄、窗口标题、窗口类名、窗口样式和窗口矩形。原创 2023-04-21 17:21:09 · 2017 阅读 · 0 评论 -
QT中识别json文件自动设置文本颜色高亮显示到QTextEdit
读取json文件高亮显示json的键值,通过自定义语法高亮显示,子类化 QSyntaxHighlighter 并重新实现highlightBlock(),此函数将在合适的时机自动被调用,这样QTextEdit显示出来的文本高亮颜色不是固定的,你可以编辑文本,颜色也会自动变化。通过RegularExpression 使用正则表达式匹配json格式。原创 2023-03-13 17:24:54 · 1255 阅读 · 0 评论 -
windeployqt打包软件无法运行,无任何提示,不提示缺少动态库,进程都没有打开
VS2019+qt编译Release版本可执行程序,在VS2019上正常运行,没有任何问题,通过windeployqt打包软件后运行,没有任何提示,就看到光标箭头旁边转了一秒的圈圈,然后就没有然后了,进程也没有打开,就是没法运行程序。原创 2022-10-14 17:13:08 · 1818 阅读 · 0 评论 -
Qt + vs2019 配置OpenCV环境并打开rtsp视频流 多线程处理
一.环境搭建1.opencv3.4.1及zbar64下载opencv3.4.1下载: https://opencv.org/releases/page/5/下载不了可以使用我上传的:opencv3.4.1.zip2.环境变量配置:右键“此电脑”——属性——高级系统设置——环境变量。在系统变量中找到“Path”,编辑。新建两个环境变量,找到opencv3.4.r的bin目录例如我的:D:\opencv3.4.1\build\x64\vc14\bin3.项目属性配置原创 2022-01-13 11:17:12 · 3969 阅读 · 1 评论 -
Qt+VS+opencv+zbar打开本机摄像头实现二维码扫码识别功能
一.问题描述1.完成调用摄像头实现二维码扫码识别的功能原本的方案是Qt中使用QCamera调用摄像头,QZXing进行二维码识别,但是QCamera在一些电脑上无法打开摄像头,软件直接崩溃,这个问题找了很久,也使用qt官方的代码,QCamera打开某些摄像头仍然会使得软件直接崩溃,于是只有想办法用其他方案打开摄像头了.方案一:ffmpeg打开摄像头.但是环境搭建和代码都比较复杂,放弃了.方案二:opencv打开摄像头.qt上环境搭建比较麻烦,但是在VS2019+Qt上环境搭建就非常简单了.2原创 2021-10-27 17:56:10 · 2451 阅读 · 1 评论 -
Qt设置应用程序开机自启 (解决设置失败原因、解决不能读取相对路径文件问题)
Qt设置应用程序开机自启代码,解决设置失败原因。解决找不到“C:\Windows\System32”相对路径文件办法。解决方案:对exe程序设置快捷方式,将快捷方式添加到注册表。原创 2022-08-01 17:34:25 · 2654 阅读 · 4 评论 -
基于Qt在PCL中画圆环,VTK画圆环,pcl可视化viewer与vtk显示接合(终于解决)
基于Qt+PCL,找了很多资料,pcl中有 pcl::visualization::PCLVisualizer::addCircle 画圆环,但是明显看到圆环不圆,线条不光滑,不好看,于是采用vtk的不规则图形vtkRegularPolygonSource画圆,画在同一个描绘器里面。原创 2022-04-08 18:05:59 · 3534 阅读 · 11 评论 -
QT中的QToolTip设置不同的字体颜色 html语法
一、问题如何在一个QToolTip设置不同的字体颜色呢,我们知道设置字体颜色可以通过样式表设置:QToolTip{color:rgb(0,0,255);font:13pt "微软雅黑";}但是这样整个ToolTip的字体颜色完全一致,如何在一个ToolTip里设置不同的字体颜色呢?就需要用到htlm二、利用html设置不同颜色字体QToolTip::setFont(QFont("微软雅黑", 13)); QString strToolTip;QString strTime原创 2022-03-22 15:05:24 · 3139 阅读 · 0 评论 -
QT读取局域网共享文件夹文件内容 解决不同网段无法访问共享文件夹问题
1.在同一局域网的另一台电脑上设置局域网共享文件夹参考:局域网内共享文件夹2.代码非常简单使用QDir或QFile等都可以直接访问局域网共享文件.路径设置为 "\\\\共享文件夹电脑IP/共享文件夹路径/"即可.QDir dir("\\\\172.16.8.110/共享文件夹txt/");dir.setFilter(QDir::NoDotAndDotDot | QDir::AllEntries);QVector<QString> curFileEntryArray =原创 2021-10-21 10:46:17 · 6095 阅读 · 1 评论 -
VS2019 + QT ERROR MSB4181 “QtRunWork”任务返回了 false,但未记录错误。
在VS2019 + QT 编译出现错误,ERROR MSB4181 “QtRunWork”任务返回了 false,但未记录错误。百度一番有说Qt插件问题的,但是我感觉我的不是插件问题,找了很久发现了问题。我复制代码不小心将私有成员放到私有槽函数了!!!改过来:错误就不见了。没想到吧。......原创 2021-08-27 16:38:16 · 11262 阅读 · 7 评论 -
VS2019+QT5.12.10+PCL1.11.1+VTK8.2.0(cmake3.20.4)环境搭配
libboost_atomic-vc142-mt-gd-x64-1_74.liblibboost_bzip2-vc142-mt-gd-x64-1_74.liblibboost_chrono-vc142-mt-gd-x64-1_74.liblibboost_container-vc142-mt-gd-x64-1_74.liblibboost_context-vc142-mt-gd-x64-1_74.liblibboost_contract-vc142-mt-gd-x64-1_74.liblibb.原创 2021-08-02 14:24:20 · 3960 阅读 · 4 评论 -
QT中最简实现获取文件夹所有文件及过滤文件
一、利用QDir获取目录下所有文件的文件名QDir dir("D:/Files");//你的文件夹路径dir.setFilter(QDir::NoDotAndDotDot | QDir::AllEntries);//过滤去除文件夹下的.目录与..目录QStringList fileEntryList = dir.entryList();//获取dir目录下的所有条目以上三行代码即可实现获取文件夹下所有文件的文件名。二、将文件按文件类型过滤QStringList txtFiles,jp原创 2021-07-22 17:28:20 · 3083 阅读 · 0 评论 -
Qt中使用QtDataVisualization实时绘制雷达点云三维散点图
一、Qt DataVisualization组件安装在Qt安装时勾选 Qt Data Visualization组件,该组件包含相关三维图形绘制组件,利用其开发三维绘图功能需要勾选。二、准备1、在项目的.pro文件中加上 QT += datavisualizationQT += datavisualization2、引用头文件及名字空间#include <QtDataVisualization>#include <QAbs......原创 2021-07-14 22:42:24 · 14019 阅读 · 34 评论 -
Qt中使用QtCharts实时绘制雷达点云二维散点图
一、Qt Charts组件安装 在Qt安装时勾选Qt Charts组件,该组件包含相关二维图表绘制组件,此处必须勾选。 Qt Data Visualization包含相关三维图形绘制组件,后续想用三维图形绘制可以勾选安装。二、准备1、在项目的.pro文件中加上 QT += chartsQT += charts 2、引用头文件及名字空间#include <QChartView>#includ...原创 2021-07-02 23:17:19 · 6818 阅读 · 18 评论 -
ARM + Linux + QT 智能停车收费系统
此项目为本人本科毕业设计项目,非常简单的一个停车收费系统,我的重点放在了Qt开发上位机软件上,简单记录一下。 利用ARM Cortex-A9芯片作为车道控制设备中央处理器,基于Linux系统开发下位机程序,搭建服务器,驱动摄像头,采集传输车牌视频信息。利用Qt开发平台自主开发一款配套下位机系统的上位机管理软件,实现视频接收、车牌识别、计费管理、记录查询等相关操作。一、系统需求模型二、系统总体设计三、硬件设计四、软件设计...原创 2021-06-27 18:25:48 · 7766 阅读 · 16 评论