edit_note帖子
15
stars积分
683
event加入
2011-02-04
美化修改
[教程]*py*教程列表界面
schedule发表于 2012-05-27 18:27:00
visibility查看 850
chat_bubble回复 21
#1 楼主
前面我们都是文本界面,很无聊。现在我们再学列表界面。
1.普通列表
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def exit():
appuifw.app.set_exit()
def list():
list=*cn(“项目一“),cn(“项目二“),cn(“退出“)*
def press():#定义动作
index=listbox.current()#取得用户选的是哪一项
if (index==0)or(index==1):#or指只要符合两种中某一情况就运行,py从0开始计数
appuifw.note(cn(“这是项目“)+*(index+1),“info“)
else:
exit()
appuifw.app.body=listbox=appuifw.Listbox(list,press)#在某一项上按确定,就执行press定义的动作
list()
e32.Ao_lock().wait()
2.图片列表
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def exit():
appuifw.app.set_exit()
def list():
icon1=appuifw.Icon(u“Z:\\resource\\apps\\About.mbm“,0,1)#用appuifw中的Icon函数将mbm或mif位图图片变为图标,详见“mbm文件的打包和解包”一节
icon2=appuifw.Icon(u“Z:\\resource\\apps\\AspSyncUtil.mbm“,0,1)
icon3=appuifw.Icon(u“Z:\\resource\\apps\\BubbleManager.mbm“,0,1)
list=*(cn(“项目一“),icon1),(cn(“项目二“),icon2),(cn(“退出“),icon3)*#将普通列表中的每一项换为一个元组,第一项同前,第二项把图标加上!
#以下同普通列表
def press():
index=listbox.current()
if (index==0)or(index==1):
appuifw.note(cn(“这是项目“)+*(index+1),“info“)
else:
exit()
appuifw.app.body=listbox=appuifw.Listbox(list,press)
list()
e32.Ao_lock().wait()
1.普通列表
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def exit():
appuifw.app.set_exit()
def list():
list=*cn(“项目一“),cn(“项目二“),cn(“退出“)*
def press():#定义动作
index=listbox.current()#取得用户选的是哪一项
if (index==0)or(index==1):#or指只要符合两种中某一情况就运行,py从0开始计数
appuifw.note(cn(“这是项目“)+*(index+1),“info“)
else:
exit()
appuifw.app.body=listbox=appuifw.Listbox(list,press)#在某一项上按确定,就执行press定义的动作
list()
e32.Ao_lock().wait()
2.图片列表
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def exit():
appuifw.app.set_exit()
def list():
icon1=appuifw.Icon(u“Z:\\resource\\apps\\About.mbm“,0,1)#用appuifw中的Icon函数将mbm或mif位图图片变为图标,详见“mbm文件的打包和解包”一节
icon2=appuifw.Icon(u“Z:\\resource\\apps\\AspSyncUtil.mbm“,0,1)
icon3=appuifw.Icon(u“Z:\\resource\\apps\\BubbleManager.mbm“,0,1)
list=*(cn(“项目一“),icon1),(cn(“项目二“),icon2),(cn(“退出“),icon3)*#将普通列表中的每一项换为一个元组,第一项同前,第二项把图标加上!
#以下同普通列表
def press():
index=listbox.current()
if (index==0)or(index==1):
appuifw.note(cn(“这是项目“)+*(index+1),“info“)
else:
exit()
appuifw.app.body=listbox=appuifw.Listbox(list,press)
list()
e32.Ao_lock().wait()
全部回复 (21)
2014-09-13 21:26:00
#22
你牛,我顶!
登录 后才能回复
flag举报帖子