这是网上的一篇PyS60的源码,它不能显示中文菜单,但是支持中文输入。在手机试运行后有时候会出错。

#author:smallfish #for:s60 python notebook import appuifw import e32 import os import time diary_root="e:/diary/" title,content="",appuifw.Text() def info(msg): appuifw.note(unicode(msg),'info') def error(msg): appuifw.note(unicode(msg),'error') def conf(msg): appuifw.note(unicode(msg),'conf') def init(): global diary_root if os.path.isdir(diary_root): info("Diary was inited!") else: os.makedirs(diary_root) info("init success!") def home_ui(): global title,content title='' content=appuifw.Text() appuifw.app.title=u'Diary v1.0' view_txt=appuifw.Text() view_txt.set(u'Name:/t Diary/nVersion:/t 1.0/nAuthor:/t smallfish') appuifw.app.body=view_txt # save_diary() def save_diary(): global diary_root,title,content if title!="" and content.get()!="": result={} result['title']=title result['content']=content.get() try: file=diary_root+time.strftime("%Y%m%d_%H%M_")+title+".txt" f=open(file,'w') f.write(repr(result)) f.close() conf("save success!/n"+file) home_ui() except: info("save faile!/n"+file) else: info("no data to save!") def write_ui(): global title,content title_txt=appuifw.query(u'input diary title:','text') content=appuifw.Text() appuifw.app.title=title_txt appuifw.app.body=content title=title_txt def view_ui(): global diary_root appuifw.app.title=u'View Diary' try: diary_list=map(unicode,os.listdir(diary_root)) index=appuifw.selection_list(choices=diary_list,search_field=1) file=diary_root+diary_list[index] try: f=open(file,'r') result=f.read() f.close(); data=eval(result) title=data.get("title","") content=data.get("content","") appuifw.app.title=title content_txt=appuifw.Text() content_txt.set(content) appuifw.app.body=content_txt except: info("open file faile!/n"+file) except: info("Error!please init!") def quit(): if appuifw.query(u'Be Sure to Quit?','query'): appuifw.app.set_exit() app_lock=e32.Ao_lock() home_ui() appuifw.app.title=u'Diary v1.0' appuifw.app.screen='normal' appuifw.app.menu=[(u'init diary',init),(u'home',home_ui),(u'write diary',write_ui),(u'save diary',save_diary),(u'view diary',view_ui),(u'quit',quit)] appuifw.app.exit_key_handler=quit app_lock.wait()

PyS60记事本源码相关推荐

  1. 简易日历记事本源码(java+android端),含日历和日志记事本两部分

    DuangCalender 简易日历记事本(java+android端) 完整代码下载地址:简易日历记事本源码(java+android端) 1.本设计题目的主要内容 JAVA: duang日历记事本 ...

  2. Android程序记事本源码,安卓记事本程序源代码(Android Notepad program source code).doc...

    安卓记事本程序源代码(Android Notepad program source code).doc 安卓记事本程序源代码(Android Notepad program source code)1 ...

  3. php云记事本源码,php实现记事本案例

    记事本案例 要求:1)页面上有一个文本域(textarea元素),和一个发表按钮 2)用户在文本域中输入内容后,点击发表按钮,会以当天的日期和时间创建一个记事本,并将用户输入的内容保存到记事本中 效果 ...

  4. 6-5-树的双亲表示法-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...

    课本源码部分 第6章  树和二叉树 - 树的双亲表示法 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版) ...

  5. 4-2-串的堆存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第4章  串 - 堆串 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解 ...

  6. 10-1-直接插入排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第10章  内部排序 - 直接插入排序 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课 ...

  7. 10-9-堆排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第10章  内部排序 - 堆排序 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码 ...

  8. Android基础---学习历程【上课用到的资源---学期!汇总!整理】【课本源码、课后习题答案、上课课件与录播】

    专业课 名:Android开发基础A      2020年 上半年[大二下学期]学的. 目   录 推荐博客 学习帮助文档(必看) 课本(Android 移动开发基础 案例教程) 课本源码and课后习 ...

  9. 12-1-顺序文件归并-文件-第12章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第12章  文件 - 顺序文件归并 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源 ...

  10. 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版...

    课本源码部分 第3章  栈和队列 - 汉诺塔(Hanoi Tower)问题 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版> ...

最新文章

  1. Interview:算法岗位面试—10.24下午—上海某软件公司(机器学习,上市)电话面试—考察SVM、逻辑回归、降低过拟合、卷积网络基础等
  2. ajax webmethod,JQuery直接调用asp.net后台WebMethod方法
  3. 详解 WebRTC 高音质低延时的背后 — AGC
  4. Android系统版本与API级别对照表
  5. PHP删除数组中空值的方法介绍
  6. matlab simulink笔记05 —— 积分模块
  7. 散分,并如何判断时间段上有重叠冲突。
  8. 从Java到Ruby——我的最近一次技术转型
  9. java中的interface
  10. TiDB VS MariaDB10.1.19 Enterprise性能压测
  11. (226)FPGA入门推荐书籍
  12. access vba代码大全_VBA编程在翻译中的应用
  13. HDOJ 5143 NPY and arithmetic progression DFS
  14. ARouter路由简单使用以及源码解析
  15. 43.248.189.18 Steam游戏服务器搭建教程
  16. jdbc操作数据库实现查询产品、增加产品库存量例子
  17. res.data, res.data.data, res.data.data.rows的含义
  18. 2019计算机应用基础平时作业答案,2019年计算机应用基础作业一答案.docx
  19. 一些汇编指令和寄存器。
  20. 选对MP3播放器 享受无损纯音质

热门文章

  1. matlab矩阵特征值分解,矩阵特征值分解与奇异值分解含义解析及应用
  2. 南京大学计算机学院刘向阳,刘向阳  南京大学计算机科学与技术系教授_光通信名人录_光邻网...
  3. 分享十点C语言入门知识
  4. 通过对arcsinx的泰勒展开式求圆周率值
  5. 计算机内存128毫升,内存换算公式(内存怎么换算)
  6. 大数据高冷?10个有趣的大数据经典案例
  7. Linux操作系统课后参考答案
  8. 关于打印机状态的获取
  9. 【word】删除页眉横线
  10. single-spa