最近在玩触摸屏和lcd驱动,想了解一点图形化界面的东西,所以就接触到了QT,QT已经发展到5.10版本了,做图形化界面基本都要学习QT,配合触摸屏上操作可以实现很多功能,我的板子是fl2440的,带有一个lcd电阻触摸屏,由于是arm920t的架构,相对来说比较老了,然后就编译了5.7qt,编译过程非常痛苦,,,编译到最后快完成告诉我说架构太老了,没办法只有降qt版本试试了,然后用5.6qt就成功了,tlib库是用的1.4版本的,移植qt到板子子上的时候发现问题,板子以挂载的空间不足以支撑庞大的qt库,当时是板子上电自动挂载了mtdblock2在根目录下,然后就被撑爆了
然后我就将mtdblock3 apps分区挂载到了apps/下,我是ubifs文件系统的,所以就要按照ubifs的流程挂载,先连接上mtd设备,再建立卷,然后进行挂载,并把流程写进/etc/inittab中,这样就可以开机自动挂载了。
然后还跑了qtcreate5.6.1,这样就可以进行开发了,qtcreate开发起来非常方便,创建项目就会有基本的框架,无需再自己搭建,图形化界面的设计很轻松,直接对组件进行拖拽就可以定义组件。然后还包括信号与槽的机制都提供快捷定义,由于学过c++这们课程,即使没怎么用过,看起代码来也不是那么吃力,而且还有百度帮助。
再者就是要自己在qtcreate上搭建好编译工具,用交叉编译器搭建。
听说QT是支持c语言嵌套的,代码直接嵌套的话好像可以,要添加c的库,没用过。用的是Qprocess机制去执行外
QT初体验c语言嵌套使用
最新推荐文章于 2025-06-21 21:19:11 发布