search 登录 注册
arrow_back返回列表
ID:8368
light_mode
Lv.1 韶华一笑间
edit_note帖子 15
stars积分 683
event加入 2011-02-04
美化修改

[教程]*py*菜单的创建

schedule发表于 2012-05-27 18:27:00 visibility查看 1,172 chat_bubble回复 15
#1 楼主
1.简单菜单
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def menu1():
appuifw.note(cn(“这是菜单一!“),“info“)
def exit():
appuifw.note(cn(“这是退出!“),“info“)
appuifw.app.set_exit()
appuifw.app.menu=*(cn(“菜单一“),menu1),(cn(“退出“),exit)*#选择菜单一,就调用了我们定义好的函数menu1
e32.Ao_lock().wait()

2.二级菜单
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def menu1():
appuifw.note(cn(“这是菜单一!“),“info“)
def menu2():
appuifw.note(cn(“这是菜单二!“),“info“)
def exit():
appuifw.note(cn(“这是退出!“),“info“)
appuifw.app.set_exit()
appuifw.app.menu=*(cn(“一级菜单“),((cn(“菜单一“),menu1),(cn(“菜单二“),menu2))),(cn(“退出“),exit)*
e32.Ao_lock().wait()
我们在简单菜单动作的位置添一个小括号,再在里面添一个简单菜单就成了二级菜单,简单吧!
3.无限菜单
前两种菜单最多只能建三十个,如果更多就需要无限菜单。而且,前两种只能建在选项上,要建在其他位置,入右键,就需要无限菜单。
import appuifw,e32
def cn(x):return x.decode(“utf8“)
def popup_menu():
list=*cn(“菜单一“),cn(“菜单二“)*#这是列表,详见元组、列表和字典一节
index=appuifw.popup_menu(list,cn(“无限菜单“))
if index==0:
appuifw.note(cn(“这是菜单一!“),“info“)
else:
appuifw.note(cn(“这是菜单二!“),“info“)#这是条件语句,注意两个等号和冒号,注意缩进!
appuifw.app.exit_key_handler=popup_menu#定义在右键上
e32.Ao_lock().wait()

全部回复 (15)

ID:86898
light_modedark_modestarstarstar
Lv.1 韶华一笑间
2012-05-27 18:39:00 沙发
这帖不错,该顶!
ID:65608
light_modestar
Lv.1 韶华一笑间
2012-05-27 18:53:00 板凳
好帖,要顶!把
ID:121000
dark_modedark_modedark_modestarstarstar
Lv.1 韶华一笑间
2013-04-03 22:59:00 地板
这帖不错,该顶!
ID:134641
dark_modedark_modestarstarstar
Lv.1 韶华一笑间
2013-04-05 22:24:00 #5
好帖,要顶!
ID:133210
light_modedark_mode
Lv.3 畅意三江水
2013-07-21 03:58:00 #6
好帖,要顶!
ID:115625
light_modestar
Lv.1 韶华一笑间
2013-07-22 08:14:00 #7
支持你!
ID:103677
dark_modedark_modedark_modestarstar
Lv.1 韶华一笑间
2013-08-04 11:13:00 #8
ubvjk
ID:11282
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2013-09-28 00:35:00 #9
‘空间里
ID:135993
dark_modedark_mode
Lv.1 韶华一笑间
2014-03-08 22:43:00 #10
咯哦www
ID:83777
light_modestar
Lv.1 韶华一笑间
2014-03-09 23:37:00 #11
绿兔子
ID:142795
light_modestarstar
Lv.1 韶华一笑间
2014-03-10 12:02:00 #12
退休息了没有
ID:160136
dark_modedark_modestarstarstar
Lv.1 韶华一笑间
2014-04-04 21:50:00 #13
的饿
ID:88402
light_modestarstar
Lv.1 韶华一笑间
2014-05-15 14:47:00 #14
尽量力而行就
ID:138678
light_modestar
Lv.1 韶华一笑间
2014-07-16 16:13:00 #15
得逞强调查看到了解
ID:159958
dark_modedark_modedark_modestarstar
Lv.1 韶华一笑间
2014-08-30 09:32:00 #16
登录 后才能回复