自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是唐

2021 活跃

  • 博客(175)
  • 资源 (7)
  • 收藏
  • 关注

原创 Qt上位机 实现串口助手和网络助手

1 简述经常使用网络调试、串口调试工具,其中用的比较多的就是友善串口助手、SSCOM、网络调试助手,友善界面还算新,其他两个界面很古老了。有的没有快捷发送,有的满是广告,有的不能网络串口都支持。所以自己抽空就做个界面清爽、功能完善点的。2 功能介绍免费开源地址https://gitee.com/TANG_N/super-dt支持功能 源码跨平台,win、linux、macos可编译调试支持Tcp、Udp、串口支持快捷发送、自动循环发送、触发回复支持十六进制、显示时间戳、波形显示支持窗口分

2021-06-10 16:21:02 13319 12

原创 Qt 博客导航

阅读目录1. Qt 指南2. 杂货铺3.界面美化4.Errors5.踩过的一些坑1. Qt 指南Qt学习指南2. 杂货铺Qt_QPushButton 简洁实现按钮长按Qt_加速编译 快速编译 make -j4Qt_编辑器配色方案Qt_pri 创建使用.pri文件Qt_本机Mac地址Qt WakeOnLAN 实现Win10远程开关机 Qt MagicPac...

2019-09-23 18:20:27 671

转载 PID算法原理 一图看懂PID的三个参数

找了好久这一篇算是很容易看懂的了 推荐给大家 写的十分清楚 原文作者DF创客社区virtualwizLZ以前有个小小的理想,就是让手边的MCU自己“思考”起来,写出真正带算法的程序。前段时间做一个比赛项目的过程中,对经典、实用的PID算法有了一点点自己的理解,就写了这些,与大家分享因为LZ想尽办法,试着用最易于理解的语言说清楚原理,不做太多的理论分析。(LZ文学功底不行),所以...

2018-12-06 16:51:33 164614 62

原创 C语言 16行代码实现字符串中指定字符串替换

支持:1.等长字符串替换2.长字符串替换为短字符串3.短字符串替换为长字符串4.中文替换注意:短字符串替换成长字符串要注意内存越界其他字符串函数https://mp.csdn.net/postedit/82996174函数代码/* 功 能:将str字符串中的oldstr字符串替换为newstr字符串 * 参 数:str:操作目标 oldstr:被替换者...

2018-08-03 17:05:35 61342 21

原创 QML配置启用 QML编译

qml 配置编译为 C++

2023-09-04 14:09:41 386

原创 dbus-send和dbus-monitor命令详解

dbus-send和dbus-monitor命令详解

2023-07-26 18:35:42 2426

原创 QML 实现九宫格图案解锁

图案解锁,支持自定义图案行数列数。

2023-03-27 11:36:55 403 1

原创 QML 组件抖动效果实现

解锁失败抖动动画

2023-03-22 11:25:58 254

原创 QML Item属性Dump UI调试利器

调试UI经常需要打印组件属性,尤其是没上手过的组件,对内部工作机制不了解,导致显示效果达不到目标。所以有一个实时显示Object属性的组件就很方便。

2022-12-13 15:50:48 249

原创 7. QML类中对象树的创建和销毁顺序是这样的

有下面一段代码,通常会有需求在Component.onCompleted信号之后做一些初始化操作。那这些组件初始化完成的顺序是怎样的?同时有创建完成的信号,也有对应销毁完成的信号。类似C++中的构造和析构函数。但我们这里叫信号处理程序,这种Component.onCompleted的语法叫附加信号处理程序,也有一个叫附加属性的东西。在这不详细展开。

2022-12-09 20:30:00 517

原创 6. 有哪些基础组件可以供我直接使用?

qml中有比较基础的组件,也有扩展模块封装的高级组件。全部组件可以查看qt官方文档。qml的类暂时没有标准的叫法,有叫元素,也有叫组件、控件、类、项目。总之这都是一个意思。如果和C++类比,这就叫类。qml官方提供了很多模块,import后即可使用。

2022-12-09 13:04:34 300

原创 5. QML中有哪些数据类型可以用?

QML 中支持的类型大概有三类,语言支持的基本类型、QtQuick模块扩展的类型、Js内置的类型。

2022-12-09 12:48:48 665

原创 4. 是时候了解一下QML的基本语法了

qml基础语法

2022-12-09 12:36:14 849

原创 3. QML Text全功能展示?

Text是最基础的文本显示组件。包含以下几块主要功能。以上代码很简单,但有几个要点。

2022-12-02 20:45:00 1309

原创 QML 自定义QMenu

【代码】QML 自定义QMenu。

2022-11-29 22:45:00 364

原创 2. QML Rectangle制作按钮背景和Column列布局

QML 实现按钮背景,列布局

2022-11-21 20:15:00 672

原创 1.QML Hello world

QML Hello World

2022-11-21 20:00:00 644

原创 QML 实现圆形加载中指示器 Loading动画

QML 加载中动画实现

2022-11-04 22:00:00 639

原创 QML ListView 实现下拉刷新 上拉加载

QML ListView实现下拉刷新和上拉加载。

2022-11-02 09:55:00 1271 2

原创 QML 遍历QtObject的所有属性

QObject属性遍历

2022-08-25 15:26:05 1396

原创 QML 实现帧率显示组件

QML 实现帧率显示控件

2022-06-06 18:48:02 675 2

原创 QML 常见错误qml:123: TypeError: Cannot read property ‘xxx‘ of null

qml:123 TypeError: Cannot read property 'xxx' of null

2022-06-04 22:31:50 2109 1

原创 《QML 基础教程》

QML基础知识语法基础知识QML Math详解 随机数、取整、大小比较、四舍五入QML 获取时间戳字符串 yyyy-MM-ddQML 基础组件QML Item 核心元素QML Rectangle矩形QML Text 文字元素QML Item定位器 AnchorQML ComponentQML 自定义组件QML 自定义鼠标光标QML 自定义环形进度条 canvasQML 自定义圆角进度条 圆角剪切实现QML 其他QML 插件开发 Plugin封装...

2022-04-12 10:00:06 1632

原创 QML Component

1 简述Component是什么?翻译过来就是组件,如Button、Label,都是组件,通常由一个.qml文件实现,而文件名就是组件的名称。在C++中,我们实现一个由多个组件构成的复杂的组件,可以在一个cpp文件中实现,一个cpp可是写多个类的实现。但qml文件中只允许存在一个根节点,可以理解为只能实现一个类。但借助Component,你可以在qml文件中定义内联组件,达到代码复用目的。可以理解为类种类。Component可以做什么?在qml文件中实现组件的子组件,而不必新建qml文件。支持信

2022-04-07 11:48:40 2822

原创 linux 查看进程打开的文件和库

查看进程打开的文件#获取到进程的pidps -aux | grep audioroot 2060 0.0 0.0 0 0 ? S 17:27 0:00 [audio_sblock-1-]#查看打开的文件ls /proc/2060 /fdlrwx------ 1 root root 64 Apr 1 17:31 0 -> /dev/nulllrwx------ 1 ro

2022-04-01 17:58:25 574

原创 QML 获取当前时间戳 yyyy-MM-dd hh:mm:ss.zzz

代码qml打印时间戳如下console.log("time:" + Qt.formatDateTime(new Date(), "yyyy-MM-dd hh:mm:ss.zzz ddd"))输出qml: time:2022-03-16 18:07:54.955 Wed

2022-03-16 18:14:18 1739 1

原创 Windows 搭建Syslog、RSyslog日志服务器

简述设备上的log使用syslog管理,支持将log实时发送到服务器,仅需要在设备的syslog配置文件中配置日志服务器Ip端口即可。syslog客户端 配置设备配置直接用Tcp工具开个端口接收日志就能测试设备有没有配置成功。打开rsyslog的配置文件;vim /etc/rsyslog.conf滚动到文件底部#*.* @@remote-host:514#修改为以下 意思是 使用UDP协议向192.168.1.221的514端口,实时发送日志 *.* 代表所有日志*.* @192.168

2022-03-16 10:58:38 7778 2

原创 Qt QJsonObject QString QJsonArray 互转

代码#include <QJsonObject>#include <QJsonArray>#include <QJsonDocument>QString jsonobj2String(const QJsonObject &obj){ QJsonDocument jsonDoc = QJsonDocument(obj); return jsonDoc.toJson(QJsonDocument::Compact);}QString js

2022-03-09 14:45:12 1968

原创 Qt QDir 递归获取文件夹中的所有文件

简述如图递归获取文件夹内所有文件和子文件代码void findAllFiles(const QString path, QFileInfoList &fileInfoList){ QDir dir(path); foreach(QFileInfo info,dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Dirs)){ qDebug()<<"dir:"<<info.filePath();

2022-02-22 17:22:44 1431

原创 QML Parameter “mouse“ is not declared. Injection of parameters into signal handlers is deprecated.

错误提示Parameter “mouse” is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead解决自Qt6开始,QML中使用信号处理函数参数时,需要显式捕获参数,写法如下onPositionChanged: function(mouse){ ...}...

2022-02-08 10:32:00 1877

原创 QML Logical value dose not depend on actual values(M325)

错误描述属性类型是point解决方法加上括号就没警告了,不知道为啥赋值的时候可以直接.xif(0 === moveBegin.x() && moveBegin.y() === 0){ ...}

2022-02-08 10:06:20 1583

原创 QML 插件开发 Plugin封装

1.简述QML中的各个模块都封装的很好用,仅需import就可以直接使用了,非常方便,所以研究一下怎么把自己常用的几个控件封装成插件试试。我们示例把一个Switch控件封装到Controls库里2.步骤2.1创建工程MyControls2.2 创建插件子项目Controls 并实现Switch控件新建工程肯定都是手到擒来了,找到这个入口,一路下一步就行了。这个工程文件就一个pro文件,接着创建子项目。创建一个插件项目叫Controls又是一路下一步,得到一个插件项目,工程目录就是这样的

2022-01-29 15:31:26 2685 15

原创 Qt 编译完成拷贝文件 INSTALL

1.简述有时候编译的是lib工程,希望将指定的文件,比如生成的库或者配置文件,图片资源等拷贝到指定的目录。qmake提供了INSTALLS的变量,支持make install时拷贝文件2.代码pro文件qml.files+=$$PWD/Flip.qmlqml.path=$$PWD/../Bin/Plugins/$$TARGET/qmlINSTALLS += qml只写这个是不会执行的,还需要在编译完成执行make install才可。再做一个设置这个时候再构建,结束之后就可以看到文

2022-01-28 15:34:59 1222

原创 QML Text 文字元素

1 简述Text ,文本元素可以显示普通文本,也能渲染富文本。支持很多属性,十分强大。字体属性:字体名、像素大小、点大小、字宽、字重、粗体、下划线、斜体等文本属性:自动大小、自动换行、显示不全显示省略号等2 示例2.1 文本显示Text { font.family: "微软雅黑" text:"打开"}3 属性属性类型描述advancesizeantialiasingbool抗锯齿开关,默认开启baseUrlurlbot

2022-01-17 22:48:22 2639

原创 QML Rectangle矩形

QML Rectangle用法介绍和属性

2022-01-17 22:28:22 1002

原创 QML Item 核心元素

核心元素元素可以分为可视元素和非可视元素。可视元素(如 )具有几何图形,通常在屏幕上显示一个区域。非可视元素。比如定时器Timer、获取鼠标事件的MouseArea目前,我们将重点介绍基本的视觉元素,例如 、 、 和 。但是,通过使用Qt Quick Controls 2模块,可以创建从标准平台组件(如按钮,标签和滑块)构建的用户界面。Item、Rectangle、Text、Image、MouseArea项目元素Item是所有可视元素的基本元素,其他可见元素都是从Item继承 。它本身不会显示任何内

2022-01-17 17:24:18 590

原创 linux strace 命令参数

strace参数-c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号. -F 尝试跟踪vfork调用.在-f时,vfork不被跟踪. -h 输出简要的帮助信息. -i 输出系统调用的入口指针. -q 禁止输出关于脱离的消息. -r 打印出相对时间关于,,每一个系统调用.

2022-01-12 17:43:51 156

原创 QML Item定位器 Anchor

1. 项目(Item)定位器定位器项是管理声明性用户界面中项位置的容器项。定位器的行为方式与标准Qt小部件使用的布局管理器类似,只是它们本身也是容器。定位器使许多项目在需要以常规布局排列时更容易处理它们。Qt Quick Layouts还可用于在用户界面中排列Qt Quick items 。它们管理声明性用户界面上项目的位置和大小,非常适合可调整大小的用户界面。注:熟悉QWidget的可能有疑惑,布局器和定位器有何区别,为啥QML里有定位器还有布局器?QML里的定位器管理位置(x,y属性),而布局

2022-01-05 10:00:05 823

原创 QML语法基础

QML 语法基础知识QML是一种多范式语言,它允许根据对象的属性以及它们如何关联和响应其他对象中的更改来定义对象。与纯粹的命令式代码相比,在纯粹的命令式代码中,属性和行为的更改是通过一系列逐步处理的语句来表达的,而QML的声明性语法将属性和行为更改直接集成到单个对象的定义中。然后,在需要复杂的自定义应用程序行为的情况下,这些属性定义可以包含命令性代码。QML源代码一般由引擎通过QML文档加载,QML文档是QML代码的独立文档。这些可用于定义QML 对象类型,然后可以在整个应用程序中重用这些对象类型。请注

2021-12-30 10:57:54 1053

原创 QML 圆角进度条实现 圆角剪切

1. 效果2. 简述如果简单直接的给背景设置一个矩形,内容区域设置一个矩形,设置同样的圆角会出现一个bug,当前景宽度小于圆角大小式,会出现如下bug,因此需要实现背景对前景的剪切,让前景的显示不能超出背景区域,见代码实现3.代码 ProgressBar{ id:bar value: 0.1 width: 300 height: 50 contentItem: Rectangle { //内容项

2021-12-29 17:20:53 657

Qt拆分器实现 窗口拆分

可以QtCreator编辑区域的效果,水平垂直分割,删除控件,效果见博客动图https://blog.csdn.net/qq_41673920/article/details/118676130

2021-07-12

HttpFileDemo.zip

基于Win10+Qt5.7.1 环境测试

2021-05-21

librdkafka Qt Demo

包含win、mac、linux、arm平台的库文件,c库和c++库都有。基于Qt5.7+minGW-32bit

2021-04-13

Qt5.7.1 模仿siri语音动画

效果参考博客 有代码 积分土豪的可直接下载https://blog.csdn.net/qq_41673920/article/details/109839817

2020-11-20

pictureflow-qt-5.7.zip

运行效果动图 详见文章https://blog.csdn.net/qq_41673920/article/details/107454338

2020-07-19

QuickT.rar

效果看博客,以免浪费积分https://blog.csdn.net/qq_41673920/article/details/106769946

2020-06-16

Exynos 4412用户手册(原厂带)

Exynos 4412芯片手册 英文原版 原厂提供 有需要的欢迎下载

2018-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除