QT4.7中文显示

求助QT4.7中文显示!
    现在使用的是debian操作系统,只有命令行,QT安装的是qt-sdk-linux-x86-opensource-2010.05.1.bin,安装好后编译执行程序中文显示是方块,英文可以显示。
    以前也开发过类似的,不过那个QT是自己编译的qt-everywhere-opensource-src-4.7.0.tar.gz,我把QTDIR/lib/fonts/目录下的字体文件全删了,就剩一个文泉驿的,可以正常显示中文。
    以此类推,我仍然把QTDIR/lib/fonts/目录下的字体全删就留一个文泉驿字体,问什么不行呢?球解惑?

------解决方案--------------------
QTextCodec *codec = QTextCodec::codecForName("System");  
    QTextCodec::setCodecForLocale(codec);  
    QTextCodec::setCodecForCStrings(codec);  
    QTextCodec::setCodecForTr(codec); 

Windows下我们都这么干的,不知道你那个系统行不行= =
------解决方案--------------------
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());

貌似Windows中可以用这个解决,Linux就不清楚了。

------解决方案--------------------
UTF-8试试