请教一下,小弟我在windows xp系统下开发的qt桌面应用程序,如何把代码搬到ubantu下显示出现有关问题

请问一下,我在windows xp系统下开发的qt桌面应用程序,怎么把代码搬到ubantu下显示出现问题
我在windows xp系统下开发了一个简单的登录对话框,不是说qt是跨平台的么,我想试试在ubantu下运行的效果,结果显示出现n多问题
1.源代码中中文乱码,这个已经解决,在windows下将源文件保存为utf-8格式就可以了
2.按钮上的中文文字显示异常,格式也很怪,有的中文字显示不出来,而且输入框中输入英文字母的话全显示的全角字符,弹出的提示框上的中文变成了乱码。。总之显示的一塌糊涂

我在windows xp下安装的qt库是4.8.1, 在ubantu 下安装的qt库是4.5.3,难道是库不一致引起的么?



请问是什么原因啊,各位大侠。。

------解决方案--------------------
如果你是11.10,那么在命令行下执行:

# sudo apt-get install qt-sdk
------解决方案--------------------
装一下qtsdk应该就可以了,调试工具中会有qt4.8.1 For GCC(Qtsdk)之类的,应该就可以了