PyS60记事本源码 编程基础 • 2025-01-03 16:06 • 阅读 94 PyS60记事本源码这是网上的一篇 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记事本源码分享到此就结束了,感谢您的阅读。 编程小号 PyS2:RDD编程基础(二) 上一篇 2025-01-03 16:11 pys60 二 下一篇 2025-01-03 16:06 相关推荐 PyS2:RDD编程基础(二) 1735849214 紫微斗数双星组合:廉贞破军在卯酉 1735849212 微信聊天文件转移 1735849210 什么是前端打包(bundling)和代码分割(code splitting)?为什么它们重要? 1735849208 毕达哥拉斯树 1735849207 【pys60笔记】中文 1735849205 PyS60 console中文乱码问题 1735849202 瑶池数据库SQL-问题二的解决方案 1735849201 S60 Python 编程指南——如何创建pys60应用程序 1735849197 pys60 二 1735849217 PyS60开发环境搭建 1735849219 PyS1:概述 1735849220 全国计算机等级考试-Python 1735849227 门盖总成防错动方法研究 1735849229 概念:明文、密文、密码、密钥、对称加密、非对称加密、摘要、数字签名、数字证书 1735849232 Paas 相关介绍 1735849234 数字电视市场营销人员的CTV规格与广告格式指南 1735849235 在线用户数与并发用户数的区别和比例关系 1735849237 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/100489.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/100489.html