edit_note帖子
15
stars积分
683
event加入
2011-02-04
美化修改
[教程]*py*教程列表界面
schedule发表于 2012-05-27 18:27:00
visibility查看 852
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)
2012-05-27 18:48:00
沙发
好帖,要顶!
2012-05-27 21:10:00
板凳
支持你!
2012-06-04 16:19:00
地板
好帖,要顶!
2012-06-06 01:28:00
#5
rdcvvy
2012-06-15 19:31:00
#6
好帖,要顶!
2012-06-16 16:43:00
#7
[bbs=N_M_X_Y]
2012-06-21 10:29:00
#8
好帖,要顶!
2012-06-21 13:40:00
#9
这帖不错,该顶!
2012-06-23 20:56:00
#10
支持你!
2012-08-21 22:55:00
#11
好帖,要顶!
2012-08-22 07:36:00
#12
好帖,要顶
2012-10-05 14:41:00
#13
这帖不错,该顶!
2012-10-05 23:08:00
#14
支持你!
2012-11-20 08:56:00
#15
支持你!
2012-11-21 15:24:00
#16
你牛,我顶!
2013-04-03 22:35:00
#17
这帖不错,该顶!
2013-04-03 22:37:00
#18
看帖回帖是美德!
2013-12-09 17:10:00
#19
的空间
2014-01-24 12:10:00
#20
顶顶顶顶
2014-09-05 13:05:00
#21
雷克萨斯
登录 后才能回复
flag举报帖子