摘要
QT做为跨平台应用开发框架,仍然以来均属于Linux用户图形界面开发的首选。自1991年问世,QT虽多次被竞购,但跨平台开发的特色及对多平台的支持力度有增无减。本文摘录电子感冒友热心网友HelloWii的技术贴linux开发入门,分享给有计划学习QT的童鞋们。
明天来忙活了下Qt。
先发点百度百科的东西来一次科普:
Qt是1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,例如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩充(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,便于扩充,容许组件编程。
2008年,奇趣科技被摩托罗拉公司竞购,QT也因而成为摩托罗拉旗下的编程语言工具。
2012年,Qt被Digia竞购。2014年4月,QT实现了对于iOS的完全支持linux软件工程师培训,新增WinRT、Beautifier等插件,废弃了无Python插口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持作出了调整,至此实现了全面支持Linux、iOS、Android、WP。
言归正传,Qt的编程流程图如下:
第一个Helloworld开发流程:
首先配置好开发环境,具体参考周立功单片机的官方资料(如EasyARM-i.MX283ALinux开发手册)linux操作系统界面,编撰hello_qt.cpp程序如下:
将hello_qt.cpp拷贝至~/zlg/qt_demo_proj/qt_demo1目录下,运行以下生成hello_qt.pro文件:
$qmake–project
hello_qt.pro文件描述整个工程所包含的源码及相应的资源文件,qmake是Qt中拿来管理工程的项目工具。执行qmake,将依据上一步的pro文件,生成makefile文件。
$qmake
按照makefile文件执行make则可以编译出可执行程序。之后须要再编译时,也只需执行最后一步,即make命令。
$make
经过上述步骤,可以在qt_demo1目录下看到hello_qt文件linux开发入门,这个文件就是可执行的Qt程序。
把hello_qt文件通过nfs或其它方法下载到开发套件的/root/目录下,之后通过并口终端登陆开发套件的Linux,并通过如下指令即可启动该程序。
#./hello_qt-qws
至此,基于QT的Helloworld开发流程演示完成,真的和想像的一样简单!
本文原创地址://q13zd.cn/dyghkflcsxpz.html编辑:刘遄,审核员:暂无