开发QT移植版本总体来说是不难,难就难在了系统版本上面。下面我将成功移植应用系统在ARM9开发板上的经验分享下。希望能够对学习的朋友有些帮助
1.编写的函数不带ui窗体的。一般如下
#include<qapplication.h>
#include<qlabel.h>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("liuxuebest",0);
label->setGeometry(0,0,100,60);//设置坐标
app.setMainWidget(label);
label->show();
return app.exec();
}
下面将是编译的参数.uic -o xx.h xx.ui
uic -o xx.cpp -impl xx.h xx.ui
moc xx.h -o moc_xxx.cpp
progen -o xx.pro
修改xx.pro 将qt修改为qtopia
tmake -oMakefile xx.pro
make
整个的操作流程如上。
2.面向ui的应用系统的移植
在开发基于ui的应用系统过程中,在编译的时候老是提示错误,本来原来写的本事就没有错误,大概提示的错误是“重复的意思".我也不知道,,困恼死我了。。后来我静静想来想去。还好本人的英语水平是不错的(自恋下)在google上查了下,基本上全部是英文的。。。我看看了国外牛人的建议是自动生成,省去了uic 和moc的过程。后来我按照国外牛人的方法试了下。OK。。。编译通过,我移植到开发板的文件系统里,断电测试了下。运行OK。。。
学习是万里长征的一步而已