- 博客(26)
- 收藏
- 关注
原创 QT5:嵌入式linux开发板调用键盘
需要在嵌入式linux开发板上使用qt进行ui界面开发,因为使用的是触摸屏,所以需要使用虚拟键盘来进行输入。且因为是新手且只熟悉c语言,所以使用的qt架构为widgt,本来是以为将Qt Designer的代码直接移植到板子上就行,但不知道为什么在板子上一直无法弹出 qtvirtualkeyboard 键盘,因此最终还是选择暂时移植第三方库来完成键盘输入功能。本文主要对这一过程进行记录,也希望熟悉qt开发的大神不吝指教。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-07-25 23:45:00
2700
3
原创 QT5:多窗口跳转
学习使用qt5完成多窗口(界面)跳转:从主界面可分别跳转至界面一和界面二,从界面一可以返回主界面和跳转至界面二,界面二可返回对应的父界面(从主界面跳转则返回主界面,从界面一跳转则返回界面一)。
2024-07-19 23:45:00
4053
原创 QT5:简单显示百度页面
使用qt5 QT WebEngine 模块实现在Designer 上展示百度页面。在windows中使用WebEngine 模块实现百度页面的调用比较简单,唯一比较麻烦的大概是mscv编译器套件的构建。不过在嵌入式Linux中使用此模块的示例网上基本没有,也不知道这方面究竟是否支持。
2024-07-18 23:45:00
567
原创 QT5:调用qt键盘组件实现文本框输入
Qt VirtualKeyboard 是一个基于 Qt 的虚拟键盘库,它允许开发者在没有物理键盘的设备上通过触摸屏或其他输入设备实现键盘输入,想要使用这个库则需要在安装中包含这个库。本文主要记录qt学习与使用过程中对键盘的使用,不得不说的是随着ai技术的发展,对新人学习相关的知识确实起到了不错的帮助,虽然只能提供简单的示例,但至少可以帮忙找到一个确切的方向。目标:创建一个窗口,在窗口创建按钮,点击按钮弹出弹窗,弹窗有文本输入框,点击文本输入框弹出qt 自带的官方键盘,通过键盘输入文本至输入框。
2024-05-31 22:45:00
2000
原创 QT5:图像载入的相对路径与绝对路径
由qpixmap::scaled: pixmap is a null pixmap问题引发的对图片显示路径的测试与讨论。
2024-04-03 23:45:00
1962
原创 Ubuntu16.04:命令安装与使用QT5
由于项目需要,打算在ubuntu16.04安装qt5来做ui界面,由于个人比较懒,并不想去官网下载安装包,所以在网上找了命令行安装的方式。本文主要记录本人在ubuntu安装qt5过程中借鉴的方法,遇到i的问题以及qt5的简单使用以供参考。
2024-03-28 20:00:00
3016
原创 Ubuntu:切换su root 认证失败
使用ubuntu16.04系统,之前需要权限时一直使用的sudo,今天打算使用su切换到超级用户时发现认证失败。
2024-03-27 14:50:13
322
原创 Linux应用开发:buildroot Qt编译支持
使用Linux开发板做应用开发,一开始打算使用lvgl做应用界面,但是在使用过程中遇到了一些问题,于是改尝试用QT做验证,本文用于记录使能QT编译支持及开发过程。
2024-03-26 18:11:59
905
原创 Linux应用开发:ubi镜像制作iniparser: input line too long in ubinize.cfg 错误
使用linux开发板进行开发,按照教程尝试制作ubi镜像时报如下错误: 在ubinize.cfg文件的末行进行换行。
2024-03-18 15:02:48
304
原创 Linux 应用开发:串口读数据检测到换行符显示数据
使用linux开发板与电脑串口助手间进行收发通信,发现每次发送数据需要在数据后加入换行符后linux板的串口读取线程才有反应,读取串口数据。未配置前的通信串口最后一次数据加入换行符:log串口:检测到换行符后一次显示所有数据。
2024-03-15 18:30:00
685
1
原创 Ubuntu16扩展磁盘空间解决:设备上没有空间
在扩展分区前先将中间的分区(/dev/sda2,/dev/sda5)删除才能扩展磁盘分区 /dev/sda1。选择/dev/sda5分区,选择禁用交换空间后,将/dev/sda2,/dev/sda5删除。使用虚拟机Ubuntu16构建项目,本来以为留了50G的磁盘空间足够用,没想到随着项目编译使用的库增多,没两天就报了错误,导致命令行无法补全,只好一边看有哪些文件可以删除,一边想办法扩展磁盘空间。选中主分区/dev/sda1,选择更改或移动重新分配磁盘空间大小,这里我的预留量是2GB来创建扩展分区。
2024-03-12 22:15:00
1257
1
原创 VScode 编辑Makefile错误:makefile:27: *** missing separator。
在使用Makefile编译工程时,按照工程官方示例将Makefile文件加入工程编译时出现如下错误:停止。
2024-03-08 18:00:00
424
1
原创 VScode 远程连接Linux报错:Host key for [ip] has changed and you have requested strict checking
在电脑上更新了vmware虚拟机的版本来解决一些报错,然后发现原本可以正常连接的vscode连接不上了,报错日志如下: 按照日志输出的路径信息在Windows的C盘下找到known_hosts文件,把其中相对应ip 的信息全部删除,然后使用vscode重新连接即可。
2024-03-07 16:20:08
547
1
原创 ESP32入门之WSL2:串口下载工具 idfx的使用
自从wimdows支持子系统后,一些需要linux环境的开发环境的搭建变得简单了不少,至少不在需要额外搭建虚拟机了。对于ESP32来说,笔者较为喜欢的开发环境为使用Linux的Ubuntu,所以尝试过用子系统(WSL)搭建esp32的开发环境后便喜欢上了这种方式。相较于传统虚拟机方式,其优点是:快捷,步骤少,中间不会出现太多问题。本篇文章主要不讲述如何使用WSL搭建esp32开发环境,这个可以参考其他博客或等后续章节。本篇博客的主要内容是记录在WSL2的环境下使用idfx实现esp32的串口下载与监视。
2024-02-26 18:00:00
1382
1
原创 VSCode 远程连接虚拟机ubuntu报错:连接失败XHR failed
此问题看起来像是remote-ssh插件与vscode的兼容性问题,希望vscode团队能早日解决此问题,这样后续的版本使用或许就不需要在如此麻烦了。
2024-02-18 16:17:58
1506
1
原创 ESP32系列:Unhandled debug exception 、Doubled exception错误
ESP32系列bug:Unhandled debug exception 、Doubled exception错误
2022-12-12 11:45:21
1701
原创 ESP32入门之GPIO:点亮一盏LED灯
目录前言一、硬件准备二、使用步骤1.硬件连接2.代码实现2.1 LED初始化2.2KEY初始化2.3 main函数2.4 中断处理与任务函数三 完整代码总结参考资料前言ESP32芯片具有34个物理GPIO引脚,除了一些具有特殊用途的GPIO外,大部分GPIO都可以复用。本文就通过点亮一盏LED灯并通过一个按键控制其亮灭来简单学习如何控制ESP32芯片GPIO的输入与输出。本文仅供个人参考学习之用,不做其他任何用途。...
2021-09-15 19:29:31
7092
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人