那个页面上是UIQ提供的UIQ3 Final SDK,里面没有中文字体文件,所以在仿真器上无法显示中文。
“二楼提供的方法,我觉得在理论上就解释不过去”
我已经在UIQ3 Final SDK上验证了替换字体文件的方法,很成功。
负责任的程序员不会想当然,而是通过实践说明问题。
To 楼主:
我的验证步骤如下所示:
1. 备份SDK安装目录下的"\epoc32\release\winscw\udeb\Z\Resource\Fonts"目录及该目录下所有文件,随后删除该目录下所有文件 2. 拷贝Windows中的“仿宋体”字体文件到1.中的字体目录中。我用的是Windows 2000 Professional Edition SP4,因此拷贝了"C:\WINNT\Fonts\simfang.ttf" 3. 修改SDK安装目录下的"\Examples\UIQ\QHelloWorld"示例程序, // HelloWorldView.cpp ... #include // for CEikLabel ... void CHelloWorldView::ViewConstructL() { // Loads information about the UI configurations this view supports // together with definition of each view. ViewConstructFromResourceL(R_HELLOWORLD_UI_CONFIGURATIONS);