
QT
文章平均质量分 52
慕诗客
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux设备通过U盘实现固件升级
先说下升级思路,一般情况下只要更新可执行程序app即可,但有时候改动较大,需要引入新的第三方库,lib文件夹也需要更新,所以最好是将应用程序和库文件一道更新。检测到符合条件的升级包,首先弹框提示用户是否升级,如果用户点击了否,则不会升级,也不会再次弹框提示。如果用户点击了是,则进入下一步开始执行升级,首先判断目标目录/home/usr/appdeb是否存在,如果已经存在则清空内容,避免旧程序对新程序的影响,如果不存在则创建该目录。先说下我的设备,aarch64的SOC,跑的Ubuntu系统,支持QT5。原创 2025-04-14 18:16:37 · 328 阅读 · 0 评论 -
QT基于Gstreamer采集的简单示例
接下来是真正的应用,在这里创建一个video0的显示窗口,标题为“cam”,按1920*1080分辨率60帧去采集,显示窗口的大小为640*480。我们在终端敲指令可以使用gstreamer方式去采集,如下所示,按1920*1080分辨率,60帧方式采集video0的视频。后续如果要使用只需要调用gstWidget创建窗口即可,下边是一个使用示意,构造了一个带标题的cam显示窗口。首先我们把gst采集部分封装一下,可传入参数视频设备,分辨率,帧率等,同时包含一个用于显示的QWidget。原创 2025-02-19 17:37:34 · 339 阅读 · 0 评论 -
RK3588的QT交叉编译环境搭建
先说一下,使用的Ubuntu20.04.5版本,qt源码用的5.14.2版本,交叉编译器使用RK3588 SDK中的,在我这边的路径为/home/yml/Documents/firefly/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin。首先我们配置一下环境变量,将交叉编译器的路径写入PATH,步骤如下所示。验证方式如下,不用带绝对路径就可以查到交叉编译器版本信息即为OK。原创 2024-11-01 13:21:16 · 2532 阅读 · 0 评论 -
QT自定义带参数信号与槽函数
按钮使用grid布局后,添加标签字符。然后在布局时用到的循环里发送信号,将各个按钮的点击汇总为port_clicked(int col,int row),再使用connet绑定该信号与槽函数,接下来就可以在port_setting(int col,int row)里统一处理了。由于按钮众多,每个按钮都有点击事件,一个个去写是在太多麻烦,而且我的这个配置软件各个子项的参数配置页面基本是差不多的,只是传递的参数有差异而已。通过自定义一个信号,用于传递按钮按下事件,同时传递被点击按钮的行列号,便于后续处理。原创 2024-03-19 19:22:19 · 1494 阅读 · 0 评论 -
QT摄像头采集
主界面为显示框,两个下拉框,一个是所有相机,一个是相机支持的分辨率。系统根据UI界面自动生成的部分不再描述,以下为其他部分源码。原创 2024-02-27 17:49:48 · 1361 阅读 · 0 评论 -
Win10安装Qt5.12.2
到这里安装就完成了,可以新建一个空白项目去验证一下,全部用默认值就OK,没啥好多说的。下载后点击安装,记得断网,不然就得输入账号密码,没有的话还得注册,很烦,也没法跳过。后面一直点“下一步”,如果有要调整安装目录的可自行修改,下面是勾选安装组件。后面就是同意协议,一路点击“下一步”,然后点击安装,等待安装完成。下载地址如下,选择Windows版本下载。断网后是下面的界面,多了skip选项了。原创 2024-01-30 18:11:51 · 974 阅读 · 0 评论 -
QT使用windeployqt打包依赖的DLL
上面说过windeployqt所在目录为C:\Qt\Qt5.12.2\5.12.2\mingw73_64\bin,所以我们进入bin子文件夹,然后操作。每次手动拷贝的话太过麻烦还可能会有遗漏,实际上QT安装后就自带了打包工具windeployqt。在我这里它的所在目录为C:\Qt\Qt5.12.2\5.12.2\mingw73_64\bin。从开始目录找到Qt 5.12.2(MinGW 7.3.0 64-bit)然后打开,显示在C:\Qt\Qt5.12.2\5.12.2\mingw73_64文件夹下。原创 2024-01-31 10:21:46 · 827 阅读 · 0 评论