列表
代码:
import kuihua,e32
def cn(x):
return x.decode("utf-8")
kuihua.app.body=m=appuifwText(cn("葵花教程"))
def exit():
kuihua.app.set_exit()
def ts0():
appuifw.note(cn("就喜欢我这么简单呀"),"conf")
def fh():
kuihua.app.body=m
def dz():
index=lb.current()
f(index==0):
ts0()
if(index==1):
fh()
def dklb():
appuifw.app.body=lb
tb0=appuifw.Icon(u"D:\\resource\\apps\\BubbleManager.mbm",0,1)
tb1=appuifw.Icon(u"D:\\resource\\apps\\AspSyncutil.mbm",0,1)
list=[(cn("喜欢我"),tb0),(cn("返回"),tb1)]
kuihua.app.body=lb=appuifw.Listbox(list,dz)
kuihua.app.body=m##
kuihua.app.menu=[(cn("打开列表"),dklb),(cn("退出"),exit)]
from e32 import Ao_lock#加载模块
lock=Ao_lock()
appuifw.app.exit_key_handler=lock.signal#定义右键为释放线程##
lock.wait()#锁定线程
kuihua.Icon(路径,位图号,遮罩号)
Icon的第一个字母是大写的i,也就是I,不要弄错了哦
这个函数的作用是将mbm/mif里面的位图图片转换成图标,他有3个参数
路径:mbm/mif文件的完整路径
位图号:mbm/mif文件里面的位图序号,也就是这个文件里面的第几张图片,Py默认从0开始计算
遮罩号:这个要这么理解,拿另外一张黑白相间的图片来遮罩上面的位图,遮罩的作用是使图标有透明效果
因为这个函数我也了解地不是很深入,如果有不对的地方还望大家指出
list=[(标题,图标),(标题,图标)]
这个是将图标的项目转换成一个元组,和创建菜单差不多,大家根据上一节的知识应该能很快就掌握的!
其它的上一节已经讲了,这里就不重复了
这个程序就是图标列表的切换与调用了,现在我给大家讲讲他的运行方式吧!
1.加载appuifw和e32模块
2.定义cn函数,函数的功能是将参数解码
3.设置界面为文本界面,并赋值给变量m,界面的内容默认是"悠悠鱼o0教程"
4.定义exit函数,函数的功能是退出
5.定义ts0函数,函数功能是提示一个信息
6.定义fh函数,函数的功能是将界面设置为文本界面
7.定义dz函数,函数的功能是验证列表的点击
8.定义dklb函数,函数的功能是将界面设置为列表界面
9.取出mbm文件中的位图变成图标后赋值给变量tb0
10.取出mbm文件中的位图变成图标后赋值给变量tb1
11.定义一个多元组带有图标的列表并赋值给变量list
12.设置界面为列表界面,并赋值给变量lb,并给予参数,目的是为了加载
13.设置界面为文本界面,因为上一条函数设置成了列表,所以我们设置回来
14.设置左键菜单的项目
15.锁住线程,为了不一闪而过
上一篇: 列表