情况是这样的,我现在在做一个QtE网络通信的程序,就是做一个TCP/IP通信的界面,下载到ARM9的开发板中(三星S3C2410 CPU)运行,由于我linux里用的是qte3.3.6,而开发板中嵌入式linux系统用的是qte2.3.1,于是我把程序在pc机的linux环境里用qte3.3.6编译好,通过NFS mount到开发板中调试,但arm板中的qte是2.3.1版本的,所以我把我的pc机的qte3.3.6库文件libqte-mt.so.3.3.6和三个链接文件 libqte-mt.so.3.3、 libqte-mt.so.3、 libqte-mt.so、还有fonts文件夹一起放在了开发板中的qte2.3.1的qt/lib文件夹里,重新编译生成文件系统!
然后在把用qte3.3.6编译好的qte程序通过NFS到ARM开发板中运行,结果出现问题:
1、触摸屏点击不了啦。
2、凡是有用到textEdit类的qt界面,均不能正常显示。后来我发现qt2.3.1的类里没有textEdit类,只有textView这个类,于是我全部修改成textView类,编译通过,但仍然显示不了。
很是郁闷,不知道怎么办,按理说把qt库改成qte3.3.6的库文件应该可以运行我在pc机里编译好的qte程序啊,为什么只有textEdit类显示不了呢???!!!