PyS60记事本源码
这是网上的一篇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记事本源码相关推荐
- 简易日历记事本源码(java+android端),含日历和日志记事本两部分
DuangCalender 简易日历记事本(java+android端) 完整代码下载地址:简易日历记事本源码(java+android端) 1.本设计题目的主要内容 JAVA: duang日历记事本 ...
- Android程序记事本源码,安卓记事本程序源代码(Android Notepad program source code).doc...
安卓记事本程序源代码(Android Notepad program source code).doc 安卓记事本程序源代码(Android Notepad program source code)1 ...
- php云记事本源码,php实现记事本案例
记事本案例 要求:1)页面上有一个文本域(textarea元素),和一个发表按钮 2)用户在文本域中输入内容后,点击发表按钮,会以当天的日期和时间创建一个记事本,并将用户输入的内容保存到记事本中 效果 ...
- 6-5-树的双亲表示法-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...
课本源码部分 第6章 树和二叉树 - 树的双亲表示法 --<数据结构>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版) ...
- 4-2-串的堆存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
课本源码部分 第4章 串 - 堆串 --<数据结构>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解 ...
- 10-1-直接插入排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版
课本源码部分 第10章 内部排序 - 直接插入排序 --<数据结构>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课 ...
- 10-9-堆排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版
课本源码部分 第10章 内部排序 - 堆排序 --<数据结构>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码 ...
- Android基础---学习历程【上课用到的资源---学期!汇总!整理】【课本源码、课后习题答案、上课课件与录播】
专业课 名:Android开发基础A 2020年 上半年[大二下学期]学的. 目 录 推荐博客 学习帮助文档(必看) 课本(Android 移动开发基础 案例教程) 课本源码and课后习 ...
- 12-1-顺序文件归并-文件-第12章-《数据结构》课本源码-严蔚敏吴伟民版
课本源码部分 第12章 文件 - 顺序文件归并 --<数据结构>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源 ...
- 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版...
课本源码部分 第3章 栈和队列 - 汉诺塔(Hanoi Tower)问题 --<数据结构>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ <数据结构-C语言版> ...
最新文章
- Interview:算法岗位面试—10.24下午—上海某软件公司(机器学习,上市)电话面试—考察SVM、逻辑回归、降低过拟合、卷积网络基础等
- ajax webmethod,JQuery直接调用asp.net后台WebMethod方法
- 详解 WebRTC 高音质低延时的背后 — AGC
- Android系统版本与API级别对照表
- PHP删除数组中空值的方法介绍
- matlab simulink笔记05 —— 积分模块
- 散分,并如何判断时间段上有重叠冲突。
- 从Java到Ruby——我的最近一次技术转型
- java中的interface
- TiDB VS MariaDB10.1.19 Enterprise性能压测
- (226)FPGA入门推荐书籍
- access vba代码大全_VBA编程在翻译中的应用
- HDOJ 5143 NPY and arithmetic progression DFS
- ARouter路由简单使用以及源码解析
- 43.248.189.18 Steam游戏服务器搭建教程
- jdbc操作数据库实现查询产品、增加产品库存量例子
- res.data, res.data.data, res.data.data.rows的含义
- 2019计算机应用基础平时作业答案,2019年计算机应用基础作业一答案.docx
- 一些汇编指令和寄存器。
- 选对MP3播放器 享受无损纯音质