- 博客(165)
- 问答 (2)
- 收藏
- 关注
原创 在Qt Design Studio中进行页面切换
摘要:本文介绍在Qt Design Studio中实现页面切换的方法。通过Loader控件动态加载QML页面(如T1.qml和T2.qml),每个页面定义navigate信号并绑定按钮点击事件。在App.qml中使用Loader加载初始页面,并通过Connections监听navigate信号实现页面切换。当点击按钮时触发信号,Loader会根据信号参数动态切换source属性加载对应页面,实现T1和T2页面间的相互跳转功能。该方法简洁高效,适用于QML应用的页面导航需求。
2026-01-28 09:07:53
10
原创 对ubuntu22.04版本日志的处理
空间由45%降到39%,查看文件由3.5G降为48M。以上,已经占用了3.5G。清理,保存7天的数据。永久更改日志相关配置。
2026-01-14 21:26:41
68
原创 为嵌入式重新编译QT的问题
摘要:本文记录了为嵌入式系统重新编译QT的过程及遇到的问题。主要分为tslib编译和QT编译两个步骤:1) tslib编译需确保交叉编译、静态生成.a文件,并通过pkg-config验证;2) QT编译时频繁出现tslib相关错误,最终发现厂商提供的并行构建方式会污染源码。改用影子构建(单独设置编译目录)后问题得以解决,整个编译过程耗时两周,主要时间消耗在排查构建方式问题上。
2026-01-10 17:28:19
359
原创 QT6中CMAKE编译时的版本号及文件信息配置
本文介绍了在QT6中使用CMake配置版本号和文件信息的方法。首先在CMakeLists.txt中定义项目版本号,通过字符串替换生成适合Windows资源文件的版本格式,并设置编译定义。对于Windows平台,还需添加资源文件(myIco.rc)。资源文件中配置了图标、版本信息块等内容,包括文件版本、产品版本、公司名称、版权信息等元数据。通过VS_VERSION_INFO结构体定义版本资源,使用APP_VERSION_STR和APP_VERSION宏来统一管理版本信息,确保应用程序的可执行文件中包含完整的版
2026-01-08 09:10:29
415
原创 运行go程序时出现的同包多文件不能调用的问题
摘要:在Windows 11上运行Linux Go项目时遇到"undefined:Service_run"错误。原因是VSCode launch.json配置中指定了单个文件路径"${workspaceFolder}/main.go",导致未编译其他文件。解决方案是将program配置改为仅保留路径:"${workspaceFolder}",这样会编译整个目录文件。该问题在跨平台开发中常见,需注意多文件项目的编译方式。
2025-06-23 23:22:27
303
原创 读取18B20的问题,时钟太慢了
使用MSP430,1M时钟,在读取18B20数据时,一直存在问题,使用逻辑分析仪读取的数据也是莫名其妙,查看电路图和器件也没有发现问题,就这样断断续续的卡了一周多。今天忽然想把时钟升一下试试,原来1M,改为8M测试,它居然好了!
2025-05-18 20:38:45
307
原创 在程序中使用CMAKE定义的版本号
完成后执行cmake,会在编译目录中生成version.h文件,在此文件中,将cmake中的1.0.1进行了解析,并定义为宏变量。3,在代码中使用QString堆积字符串就可以了。目的是将其显示在程序界面上。2,在CMAKE中加入。
2025-02-15 09:00:35
387
1
原创 在win11下配置QT存在问题
原来使用版本为5.12.12,因为版本原因导致不能上架,遂决定升级,但大版本的升级与相像的差别还是很大的,且不说从qmake转到cmake和内部的一些使用差别,只说这个环境的搭建,就成了一个坎儿,到现在还没有过去。一段时间以来,android的开发一直配置不成功,几近放弃,使用了一台MAC是可以的,无聊中再次打开折腾了一下,发现可能和sdkmanager的执行上有关,在指令方式下执行。执行完成后,无论是否成功,可能会让QT中的android配置状态成为正常,但在重新打开时,很大的概率会再次出现错误。
2025-02-11 08:18:37
470
原创 MSP430 单独使用CCR1不触发的问题解决
但在实际使用中一直没有触发,查询资料说CCR0与CCR1是没有关系的,可以独立使用,困惑两天,终于在DeepSeek中出现了一句:检查TA1R是否增加,不增长就是时钟源或分频存在问题,调试时发现这个果然没有增加,从时钟源方面也没有查出问题。设置为0或者没有配置,计数器会一直保持在0,不会改变。可以确保配置一个合适的值。没有使用TA1CCR0,只使用了TA1CCR1,配置。时,定时器会重置并重新计数。已设置,并且不为0。
2025-02-04 20:21:32
220
原创 为QML程序添加图标
1,选择一个合适的png文件,命名为logo.png,并将其转换为一个logo.ico文件,将此两文件,放置到源码文件下的img文件夹内,并加到资源文件,如qrc下的img/img;(idi_icon1 icon discardable …3,设置编译程序的图标。为QML程序添加图标。
2023-06-07 08:51:44
1538
原创 在android下使用linux命令
2,在https://busybox.net/下载中,Download Binaries,查找最新版本的defconfig-multiarch-musi文件,再找到对应版本,当前对应使用 v7l,下载后备用。参考https://blog.csdn.net/cfy137000/article/details/115160014。按直接操作的方式没有成功,所以先进入系统里新建了一个目录 busybox,再复制进去。当前设备为rk3288,架构为v7a。1,查看本机的CPU架构。使system可读写。
2023-05-17 09:43:46
614
原创 安装mantis碰到的两个问题
1,在使用时,只能本机使用,127.0.0.1,不能使用网内地址。这个是papche的问题,它只允许了127,在eds-binaries中找到httpserver,里面有apache的模块,在conf文件夹中,找到httpd.conf,将其中的。安装mantis,系统win11,无其它相关环境。安装时使用的EasyPHP-Devserver-17,在安装的界面中输入数据库口令,却不能安装,应该是需要在mysql中先行更改用户口令,使用默认值就安装好了。将前面的分号去掉保存。另一个版本的文件夹也同样处理。
2023-04-26 11:50:06
258
原创 在TextField中使用正则表达式
再将其它的控件相关状态与acceptableInput关联,是比较合理的事情。这样可以在不满足条件时,字体显示为红色。
2023-03-31 11:55:06
315
原创 go 语言的跨平台编译
go提供了编译链工具,可以在一个开发平台上,编译出其它平台的可执行文件。默认情况下,是根据当前的机器生成的可执行文件,可以使用go env查看编译环境。GOOS: 目标平台的操作系统(darwin freebsd linux windows)GOARCH 目标平台的架构是32位或64位(386 amd64 arm)在跨平台时,需要修改三个环境变量。交叉编译不支持CGO所以要禁用它。编译为linux 64。
2022-09-14 10:13:28
1965
原创 对MSP430F5438的时钟及uart配置
对MSP430F5438的时钟及uart配置在使用的过程中,一直认为比较简单,也一直没有深究,忽然这几天卡壳了,出现问题是操作UART发送出的数据给232显示,并不是想得到的数据。这里涉及了两个地方,一是时钟配置,二是对UART的配置。
2022-09-11 09:03:09
884
1
原创 【无标题】QML中的anchors和Layout布局的使用
QML中的anchors和Layout布局的使用关于布局和锚点,在wpf的时候没有碰到这些问题,在QML中,一直有些恍惚。做一个界面,忽然有一点领悟,不知道是不是对的。
2022-09-06 09:30:53
593
原创 【无标题】qml与c++数据交互的一种方式
{}以上文件中,最重要的两点:继承自QObject以及包含Q_OBJECT均完成。在自动生成数据时,最好先写入一个private节,这个自动生成的时候没有,定义后,使用的私有变量会放在这里,否则会跟在public slots下,反正是最下面了。
2022-09-05 16:45:25
1062
原创 安装go,并使用VSCODE
安装go,并使用VSCODE开始安装配置环境变量配置settings.json文件配置launch.json文件安装插件使用了一个开源wiki,但是有一个功能有所欠缺,看代码发现是go,顺便查了一下,才知道这个东西是编译的,与python不同。原来使用的编辑器是VSCODE,也就使用这个试验一下,看看这个代码咋写。开始安装在编辑器内打开一个路径,新建一个go文件,系统会提示进行一些插件的安装,先不安装,代理没有配置的时候会一直报错;配置环境变量macos的系统,配置了~/.bash_profile
2022-02-21 22:35:57
653
原创 【无标题】使用小程序调用DJANGO后端数据的两个问题
小程序初次接触,而django用的也并不是很熟,做出一个项目使用而已。碰到的两个问题都是属于小问题,但是没有用过就成了过不去的坎儿,两三天的时候耗在了这上面,做个记录,希望能帮到别人。1,在django项目中使用redis使用这个是因为看好键值存储的简单,而且还可以定时。但是使用的时候一直以为是象ini文件差不多的方式,后来才知道,这个东西是需要安装服务器的,安装完成后配置一下就可以使用了。而在项目的配置中,使用的是这个样子:CACHES = { 'default': { 'B
2022-01-25 20:25:48
1690
原创 更新发布django程序出现加载错误的问题
发布django文档后,提示出错信息:django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configure当然后面还有一些此程序在开发过程中是正常的,发布后异常,经查询搜索,解决方式如下:# solu / __ini__.pyimport osimport djangoimport django_redisos.environ.setdefault('DJAN
2022-01-24 16:10:03
550
原创 将在用的nginx服务器由http升级为https
申请SSL申请自腾讯云,免费1年期。原系统信息原来系统为IP地址访问,使用8000端口,经域名解析配置,使用的http,系统运行正常。证书文件复制到服务器四个文件:crt 证书文件pem 证书文件key 私钥文件csr CSR文件将crt文件和key文件复制到Nginx服务器的/usr/local/nginx/conf目录下(实际的安装目录)编辑Nginx根目录下的conf/nginx.conf文件将上图中的文件内容部分,更改为下图重启nginx,OK...
2022-01-24 15:05:02
2685
原创 腾讯云的轻量服务器操作,不能登录的解决
申请的腾讯云,在早上安装一个工具时报错,查询得知需要将 seLinux 设置为 enforcing,但是更改后,用户就再也没有登录上来过,限于对系统的不熟悉,于是将系统重置仍无济于事,应该是轻量服务器在启用密钥功能后,不再接受用户口令登录,解决:1,申请一个密钥2,在服务器明细项中,绑定密钥3,同在明细项中,使用一键登录,将配置文件 /etc/ssh/sshd_config 中的单项启用,即保留用户口令登录:image-202112032136494484,重启服务sudo
2021-12-03 21:42:34
1803
原创 在 Android 中使用 ListView 显示数据
先说两个用于布局的属性:match_parent 和 wrap_content,另有一个 fill_parent 与 match_parent 相同match_parent表示当前控件的大小和父布局一样,也就是说大小由上层布局控制;wrap_content表示让控件的大小可以包含里面的内容,也就是说大小是动态的,由内容的多少控制大小。一、控件的放置打开对应的页面,显示如下图:选择需要删除的控件,在上面按右键,使用删除就可以了,另外,将约束布局改为相对布局,放入 ListView 控
2021-11-23 06:21:08
4337
原创 使用 python 写服务的插件
使用库 spyne 开发,先安装:pip install spyne安装挺快2021-11-06_06-01-41安装 lxmlpip install lxml然后可以写代码了。
2021-11-08 15:51:26
459
原创 使用mac几年后,得换电池了
### 使用mac几年后,得换电池了自去年开始,用了几年的mac pro电池突然不能使用了,显示电量为0,且不能充电,后查询资料,说这个版本的电池有500次的循环充电限制,而我的习惯是用接电用的少,电池倒是常使用,后到店面询问,换电池要1600RMB左右,又不再常移动,也就这么拖了下来。最近计划开始出差,不得已又把这个提上的日程,最终这个钱还是没有省下。“
今天偶遇此问题,查找多次无果,问题提示出在一个语句上:if (counter > static_value){}无论如何,也没能找到问题出在哪里,最后发现:static_value使用的#define定义,后面加了一个分号
2021-03-13 09:46:44
1285
原创 协调器中断后,再次连接自动入网的设置
之前系统存在一个问题,在协调器中断后,终端不能再次连接,这对于系统的正常运行是不可接受的,于是对代码进行跟踪分析,最后也没有得到想要的结果,在ZDO_beaconNotifyIndCB中无论是成功还是不成功,实际上还是加入不了网络。下午开始网络搜索,忽然发现有关于配置的操作:在编译为协调器是,加入NV_RESTORE,用于保存在运行中的状态参数擦除原有保存的信息,保存新的连接经测试,方法可用,在协调器断电重启后一段时间(测试约60秒,应该和配置有关),会恢复正常。但目前未能达到闭环.
2021-02-20 17:41:21
296
原创 解决功能键P2_0,不响应动作的问题
在板的设计中,使用了两个管脚来响应按键处理, 一个是S1,即P0.1,另一个是S2,即P2.0,这个管脚在ZStack中定义为摇杆,因需要,将其配置为按键。在系统的按键配置中,需要处理如下:1,对按键的响应方式,一种是轮询的方式,另一种是中断触发,本节使用的触发方式,则需要配置中断、上升沿下降沿等的处理,需要对OnBoard.c进行更改:void InitBoard( uint8 level ){ if ( level == OB_COLD ) { // IAR does not
2021-02-19 12:56:33
523
原创 使用示波器进行时序的核对,附带解决的问题
年前使用了DS18B20,但是一直读不出数据,而设备从示波器上看也有反应,但读出的数据一直是FFFF,几天的时间都没有找到原因,可见原贴:https://bbs.csdn.net/topics/399060784的确如各老大所说,这个是比较简单的一种操作方式,但是在核对过多次时序仍没有发现问题,就束手无策、郁闷的要吐血。想着只能留它跨年的时候,忽然看示波器发现,这个延时是有问题的:我延时了2us,从示波器上看,居然在30以上,发现这个端倪后,对这个延时值进行了修改,发现这个没有啥变动,仍然在
2021-02-18 07:49:08
1214
原创 zstack实现组播功能
在zstack中,分为广播、组播及点对点的通讯,其中组播是对终端进行分类管理,类似将一个协调器与一部分终端定义了一个组号,这一堆是1组,那一堆是2组,数据的传输只在组内进行,其它的组外的设备不响应额外的数据。在协调器中的代码大概如下: GenericApp_DstAddr.addrMode = ( afAddrMode_t )AddrGroup; //组播 GenericApp_DstAddr.endPoint = GENERICAPP_ENDPOINT; GenericApp_
2021-02-17 20:27:45
717
对LORA模块spi连接的使用问题
2025-06-06
在QT中MQTT不能使用的问题
2025-04-25
在ATECC608A中保存密钥的问题
2025-03-18
在QML中使用C++类时的警告
2025-02-20
QT6.8.1配置android开发环境
2025-01-04
QT升级后编译android项目一直异常
2025-01-02
ESP32C3检测开始有连接
2024-11-28
关于LVGL的显示资源消耗
2024-11-20
关于esp32下的调试问题
2024-11-19
QT中蓝牙写属性的使用
2024-11-01
QML中TextArea控件的使用
2024-10-25
MSP430 定时器问题
2024-09-12
ESP32的蓝牙配网出现内存不足的问题
2024-09-06
ESP32S3 使用MQTT 错误问题
2024-08-10
QT 操作蓝牙连接的问题
2024-08-01
QML中的Spinbox的问题
2024-07-03
ESP32S3不能映射成串口的问题
2024-06-25
在QML中怎么样在javascript中动态设置参数
2024-05-15
C++头文件的引用疑惑
2024-05-08
ESP32编译出现的问题
2024-01-20
在QT下使用limereport不能打印
2023-11-12
在QML中,如何删除ChartView中的坐标轴
2023-09-21
在bee中使用swagger,不能调试
2023-09-14
使用QT在android上搜索不到蓝牙设备的问题
2023-04-12
QML中使用ChartView画图时坐标轴的问题
2023-03-03
QT环境下写android程序不能调试
2022-12-04
GO中映射的遍历方式百思不得解
2022-04-18
PL2303能不能直接连接到MCU上,或直接转成TTL的信号?
2021-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅