
QT
文章平均质量分 59
师兄师兄怎么办
鱼遇雨欲与渔语。
展开
-
【linux】error while loading shared libraries no such file or directory错误解决方法
在使用QTCreater调用opencv库时出现了以下错误:出现该错误的原因是因为系统在搜索时没有找到该库在哪里,所以报错。没有找到的原因可能有两个:1.你的系统里面确实没有这个库,那百度下这个库装上去2.你的系统里面确实有这个库(不清楚有没有可以用local指令寻找下,记下库的路径在哪里),但还是找不到,说明库搜索文件里面没有添加这个路径,需要手动添加,执行以下指令进入库搜索路径文件:cd /etc/ld.so.conf.d/使用 ls 可以看到当前文件夹下有很多库的搜索路径:.原创 2021-08-13 15:57:50 · 2405 阅读 · 0 评论 -
【QT】硬件模块模拟键盘输入密码
一.问题原因在使用硬件模块(如单片机的矩阵开关来模拟密码键盘)输入密码时,常常会出现QT页面中TextEdit 控件显示字符异常的情况(如按下十位数字后并不是横向显示,而是每个字符都换行显示),而使用真实的电脑键盘时则不会出现这个问题,所以需要硬件模块的模拟真正的电脑键盘行为。 本次QT使用到的环境以及版本: 1.QT 5.12.10 2.Ubuntu 18.04.4二.问题解决 理想状态:...原创 2021-08-10 10:57:41 · 695 阅读 · 0 评论 -
【QT】linux下用qmake编译QT代码
现在最新版的QT都会自配有qtcreater这个IDE辅助开发人员进行UI设计和程序编写,但有的系统版本(如ARM、aarch64)并无qtcreater,所以想要使用linux下QT的qmake编译代码,如果没有可以在官网上面安装一个或者自己编译一个(怎么编译可以参考以前写过的文章:【QT】aarch64(ARM)系统下编译aarch64(ARM)版本的QT),博主的qmake就存放在以下目录中: 博主准备了四个源文件,分别如下: 其中mainwin...原创 2021-05-21 11:34:03 · 7973 阅读 · 5 评论 -
【QT】aarch64(ARM)系统下编译aarch64(ARM)版本的QT
网络上大多都是x86_64系统下交叉编译出ARM版本的QT,很少有直接在ARM系统下编译出ARM版本QT的,因项目使用交叉编译时不能将程序编译通过(调用系统底层库时因版本不同导致编译不成功),所以需要在ARM系统上直接编译一个ARM版本的QT出来使用。 第一步首先是登录QT网站将QT的源代码下载下来:https://download.qt.io/official_releases/qt/5.12/5.12.10/single/ 这里用的是5.12.10版本的Q...原创 2021-05-18 11:30:47 · 9493 阅读 · 8 评论 -
【QT】使用QSerialPort制作串口通讯工具
注意:QSerialPort 从QT5之后才开始有话不多说,直接看效果图: 因为我的需求是打开串口后每个1s就接收一次串口发送的数据(不管有没有数据都要接收),直到关闭串口为止,所以需要用到两个线程,一个线程负责QT前端界面的数据展示以及接收数据等,另外一个线程主要用于串口数据处理,这样可以让持续接收串口数据时QT前端界面不会因阻塞而奔溃。一.前置条件 ...原创 2021-02-26 18:05:59 · 1263 阅读 · 1 评论