Qt
文章平均质量分 90
Qt相关
Quard_D
嵌入式爱好者,对嵌入式linux、RTOS、裸机均颇有研究,目前最感兴趣的是RISC-V相关。
展开
-
Qt5.12静态编译方案,size优化(2020)
Qt5.12静态编译方案截止当前,Qt最新的LTS版本是5.15,是今年才发布的,次新的LTS版本就是Qt5.12。因为由于官方提供下载的二进制版本的Qt均为动态库的形式,对于开发小工具来讲,往往需要进行静态编译以方便发布。目前网络上的一些博客中的Qt静态编译方案已经比较老旧了,不适合新版本使用,而且目前的新版本Qt静态编译已经变得非常简单了,这里在此记录描述。本文所使用的配置编译出的静态库仅包含release版本,且安装size优化,目的是尽可能生成较小的二进制程序。版本选择为qt5.12.8版本。分别原创 2020-09-13 17:20:34 · 3058 阅读 · 1 评论 -
使用Qt Creator远程调试部署应用到嵌入式linux开发板
使用Qt Creator远程调试部署应用到嵌入式linux开发板最近在调试开发一款Cottex-A5的开发板上的应用,主要使用了Qt作为GUI开发应用,之前用Yocto搭建好系统发行版和主机交叉编译开发环境后,使用Qt Creator加载交叉编译好的的Qt SDK包,一般完成编译后生成可执行程序然后拷贝到开发板文件系统内执行,若需要调试还得在开发板上使用gdbserver启动调试服务然后主机连接调试,过程操作较麻烦。因此这里可以使用Qt Creator提供的远程部署调试,操作如下:配置远程设备点击工具原创 2020-08-23 21:39:09 · 4510 阅读 · 2 评论 -
qt中js代码因qmlquick编译失败问题
qt中js代码因qmlquick编译失败问题问题现象某次在使用从github拉下来的qt项目进行编译时,发现使用Debug编译可以运行,但使用Release编译则发生了如下错误qmlcachegen.exe Error compiling js file: ..\xx.js:10:1: error: Unexpected token `%'mingw32-make[1]: *** [Makefile.Release:833: release/xx_js.cpp] Error 1解决办法根据原创 2020-08-10 18:51:39 · 921 阅读 · 0 评论 -
Qt QComboBox在Ubuntu上显示项目过多问题
Qt QComboBox在Ubuntu上显示问题描述最近使用Qt开发一些小工具时发现,在Ubuntu18.04上使用QComboBox控件,当列表项过多时,显示效果很不好,如下图相同的代码,在windous上显示效果并非如此,我们查找官方文档,找到了这个方法setMaxVisibleItems用来设置下拉框项目最大数量,超过改数量将以右侧滚动条的方式显示,默认为10。但是这里要注意,根据描述在GTK/Mac上的风格设置这个选项是没有作用的,原因是这些桌面环境中QStyle :: SH_ComboBo原创 2020-06-21 19:57:04 · 847 阅读 · 0 评论 -
QT on Android配置应用信息
QT on Android配置应用信息1.新建工程2.选择——项目——构建——构建步骤——Build Android APK——Create Templates3.即可生成AndroidManifest.xml文件,编辑此文件可以设置Package name 应用名称以及应用图标4.其中应用名称应将Application name和Activity name修改为:@string/app_name5原创 2017-12-18 20:41:10 · 496 阅读 · 0 评论 -
Android NDK 编译 openssl 动态库
1.序最近在使用Qt for Android完成一个简单的App,其中有使用到QNetworkAccessManager组件,在使用时发现,如果访问https时会出现找不到动态链接库,查询资料发现现在的Android NDK中不存在openssl,这里我们就需要手动编译。在编译的过程中发现,我使用的Qt5.9.3依赖的openssl库版本不能太高,尝试2.0.x版本是不能使用的,最终找到了Qt兼...原创 2019-05-07 08:28:04 · 2344 阅读 · 0 评论