(重定向自 Develop.Python4Symbian)

On this page... (hide)

  1.   1.  经验心得
    1.   1.1  开发环境配置
    2.   1.2  PyS60中使用中文
  2.   2.  相关资源推荐

1.  经验心得

另外在MyProject.SumBase页面有一些具体问题的解决方法。

1.1  开发环境配置

SDK开发环境配置要点(基于Nokia 6670,也即ed2 fp1环境):

  1. 要首先安装Perl运行环境,也即ActivePerl(可能Symbian SDK会挑Perl的版本,这里例子里似乎要求5.1.8以上),可能也会用到1.3.1以上的Java运行环境;
  2. 在安装PythonForS60 SDK前要安装Symbian的C++ SDK(根据手机系统版本选择SDK的版本,我的是6670,Symbian 7.0的系统,本来应该都用ed2 fp1的SDK,不过PythonForS60 SDK没提供ed2 fp1的包,所以干脆连C++ SDK都降级到使用不带fp的ed2版本了。);
  3. 这个C++ SDK的Code Warrior版或者中文版好像都有点问题,可能会造成PythonForS60在虚拟机上的配置失败。用于微软Visual Studio和Borland的版本基本不会有问题,我这里用的是ed2 for win的版本(2.0以后的SDK不需要手动设置EPOCROOT环境变量了,安装包会自己管理自己的路径);
  4. 安装PythonForS60 SDK,注意与之前安装的C++ SDK版本对应;
  5. 进入模拟器的Debug版本,应该能看到Python图标了,选择图标运行即可(Release版本的模拟器似乎是找不到Python控制台的启动图标的)。
  6. 新开发的脚本可以放在类似“C:\Symbian\7.0s\Series60_v20\Epoc32\release\wins\udeb\z\system\apps\python”的路径里面,再在模拟器的Python程序中用“Run Script”运行。

注意:

  • 必须先装Perl环境是一定的,且配合中文版的C++ SDK模拟环境应该是不能依靠安装包自动搞定的。

1.2  PyS60中使用中文

引用自http://wolfg.iblog.cn/post/765/81300 ,据说可以这样:

# -*- coding: utf-8 -*-
import appuifw
appuifw.note("你好".decode("utf8"), "info")

2.  相关资源推荐

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki