import appuifw,e32
import powlite_fm
appuifw.app.body = m = appuifw.Text()
def cn(x):return x.decode("utf8")
def txt():
t = appuifw.query(cn('提示'),'text',cn('请输入文字'))
m.add(t)
def exit():
if appuifw.query(cn('确定退出吗?'),'query'):
appuifw.app.set_exit()
appuifw.note(cn('谢谢使用!'),'info')
def menu1():
appuifw.note(cn('二级菜单2'))
appuifw.app.title=(cn('记事本'))
m.set(cn('\n\t小小菜鸟\n'))
m.add(cn("\t学Py编程"))
#下面的我实在不知改怎么改了…修改了一个晚上不得其解!
def read():#定义读取函数
global file#不知需不需要全局变量?
file=powlite_fm.manager().AskUser(ext=[".txt"])
if file==None:
appuifw.note(cn('打开失败!'),'error')
else:
txt=open(file)
text=file.read().decode('utf-8')
m.set(text)
txt.close()
appuifw.note(cn("读取成功!"),"conf")
appuifw.app.menu=[\
(cn('功能'),\
(\
(cn('打开'),read),\
(cn('写入'),txt),\
)),\
(cn('菜单2'),\
(\
(cn('二级菜单'),menu1),\
(cn('哈哈'),menu1),\
)),\
(cn('退出'),exit)\
]
appuifw.app.exit_key_handler=\
e32.Ao_lock().signal()#按了右键怎么直接退出了?
e32.Ao_lock().wait()
上图:
这里一切正常!
但是一选择文件就这样了
帮解.谢谢!