qt平台

初识Qt

﹥>﹥吖頭↗ 提交于 2020-01-12 21:12:23
初识Qt 本人硬件工程师一枚,在我开始想通过软件将公司的硬件电路设计标准化之前,我对Qt并不怎么了解,只知道她基于C++语言开发应用程序,然而我的C++也很烂,这也是我不去碰MFC框架而转战Qt的原因之一,当然这两者之间的优缺点对比不再细说;Google了一下Qt了解到的信息如下: Qt发展史 1991年Qt由Trolltech(奇趣科技公司)开发 2008年Nokia(诺基亚)收购了Trolltech,Qt自然成为诺基亚旗下编程语言 2012年Nokia将Qt业务及相关软件技术出售给了Digia(芬兰一家软件公司) 2013年之后,Digia成立了Qt开发团队细心培育Qt,2019年12月11日15点49分Digia发布Qt最新版本为 Qt5.14.0 Qt能做什么 Qt是一个跨平台的C++应用程序开发框架,用她可以轻易做出艺术级的图形界面;Qt 支持跨平台体现在她可以支持各大主流操作系统(Windows、Linux、Unix、嵌入式系统等);总的来说Qt用在各类桌面应用程序开发以及嵌入书系统应用程序开发上,比较典型的 案例 如Linux桌面环境KDE、WPS Office办公软件以及谷歌地图等 Qt商业版和开源版 Qt发行的版本分为Qt商业版和Qt开源版:商业版专门提供给商业软件开发使用,在商业有效期内会提供免费升级和相关技术支持服务;开源版开放Qt源码

Qt5.5.0编译移植到Linux-Arm-A9

最后都变了- 提交于 2019-12-05 13:22:52
这篇是我的第二篇博客,呵呵。上次那篇发牢骚是我第一次写博客。我选择在开源中国社区写博客,是因为这个上面平常有很多关于科技领域和程序员的资讯(新 闻),而且有很多技术资料和开源软件唾手可得,下载也方便。最重要的是我喜欢看这个上面的评论,不管是喷子还是喷喷子的喷子,都很又意思。额。。。我不是 打广告,我只是表示一下自己的真是感受,言归正传吧。 Qt4到5有很多变化的,首先元对象系统变了,Qt5的信号和槽基于模板了,而不是以前的字符串。这样的话信号和槽的性能应该会提高很多。其实以前信号和 槽的也不慢,只是很多Qt反面的人老拿这个说事。Qt5的信号连接的槽可以不用slot声明,但是在这里我有个问题,Qt的信号和槽是不能有函数参数默认 值的,有默认值我发现不管用,就是槽不响应信号,如果Qt5信号能绑定任意槽的话,不知道信号和槽参数默认值的话信号行不行。Qt5的Qtcreator 比以前的好用,调试方便。其他的方面有很多改进,Qt5.5.0增加了qt3d和qtcanvas3d模块,但是嵌入式的用不到,要用的话得有嵌入式平台 的opengl。好了,我只能说这么多了,下面来看Qt5.5.0编译移植。 我的系统是Ubuntu 14.04编译器是 arm-none-linux-gnueabi-gcc 4.8.3。 在这里 , 因为很多人(包括我们公司)都用友善之臂的FriendlyARM编译器

Qt5.7.0编译移植到Linux-Arm-A9

爷,独闯天下 提交于 2019-12-04 16:26:32
Linux环境下编译Qt5.7.0 我的系统是Ubuntu 16.04编译器是arm-linux-gnueabihf-gcc5.4,在ubuntu16.04中直接安装即可。 编译: 第一步: 下载qt-everywhere-opensource-src-5.7.0.tar.gz,这个Qt官方有。安装arm-linux-gnueabihf-gcc: $ sudo apt install gcc-arm-linux-gnueabi $ sudo apt install gcc-arm-linux-gnueabihf 第二步: 找个英文目录,把qt-everywhere-opensource-src-5.7.0.tar.gz放进去。用终端解压: $: tar -zxvf qt-everywhere-opensource-src-5.7.0.tar.gz 最好别右击“提取到此处”,这个解压好像和命令解压不同,到编译的时候就坑了。 第三步: 修改编译配置文件,在目录:qt-everywhere-opensource-src-5.7.0/qtbase/mkspecs/linux-arm-gnueabi-g++/下面qmake.conf。(注意我的改动)改为: # # qmake configuration for building with arm-linux-gnueabi-g++ #