pys60讨论组  - 讨论区

标题:一段代码总结基础应用

2011年03月12日 星期六 11:40

引用一段代码总结所有基础应用

import appuifw
import e32
#定义函数
# 三种不同的note
def note_info(): # 信息提示
# 创建弹出提示: appuifw.note(label, type)
appuifw.note(u“Hello“, “info“)
def note_error(): # 错误提示
appuifw.note(u“file not found“, “error“)

def note_conf(): # 确认提示
appuifw.note(u“upload done“, “conf“)

# 输入框
def query_text():
# 创建文本输入框: appuifw.query(label, type)
data = appuifw.query(u“Type a word:“, “text“)
print data

def query_number():
# 数字)
data = appuifw.query(u“Type a number:“, “number“)
print data

def query_date():
# 日期
data = appuifw.query(u“Type a date:“, “date“)
print data

def query_time():
# 时间
data = appuifw.query(u“Type a time:“, “time“)
print data

def query_code():
# 密码
data = appuifw.query(u“Type a code:“, “code“)
print data

def query_question():
# 问话
if appuifw.query(u“Are you ok:“, “query“) == True:
print “you pressed ok“
else:
print “you pressed cancel“


# 多重输入框
def multi_query():
# 创建: appuifw.multi_query(label1, label2)
data1,data2 = appuifw.multi_query(u“Type your first name:“,u“Type your surname:“)
print data1
print data2


#弹出菜单
def popup_menu():
L = [u“Stefan“, u“Holger“, u“Emil“]
# 创建弹出菜单: appuifw.popup_menu(list, label)
test = appuifw.popup_menu(L, u“Select + press OK:“)
if test == 0 : # 选择了第0个
print “Stefan was ***ed“
if test == 1 : # 1
print “Holger was ***ed“
if test == 2 : # 2
print “Emil was ***ed“

 

# 选项列表
def ***ion_list():
L = [u’cakewalk’, u’com-port’, u’computer’, u’bluetooth’, u’mobile’, u’screen’, u’camera’, u’keys’]
# 创建选项列表: appuifw.***ion_list(list , search_field=1 or 0)
index = appuifw.***ion_list(L , search_field=1)
# 判断
if index == 0:
print “cakewalk was ***ed“
else:
print “thanks for choosing“


# 复选框: 打叉形式的
def multi_***ionlist_checkbox():
L = [u’cakewalk’, u’com-port’, u’computer’, u’bluetooth’, u’mobile’, u’screen’, u’camera’, u’keys’]
index = appuifw.multi_***ion_list(L , style=’checkbox’, search_field=1)

# 打对号形式的
def multi_***ionlist_checkmark():
L = [u’cakewalk’, u’com-port’, u’computer’, u’bluetooth’, u’mobile’, u’screen’, u’camera’, u’keys’]
tuple = appuifw.multi_***ion_list(L , style=’checkmark’, search_field=1)


# 退出函数
def exit_handler():
lock.signal() #释放这个活动的对象

# 设置一个活动对象,对于应用可能是必须的
lock=e32.Ao_lock()

# 创建程序菜单
appuifw.app.menu=[
(u’multi_query’,multi_query),
(u’popup-menu’,popup_menu),
(u’***ion_list’,***ion_list),
(u’checkbox: multi_list’,multi_***ionlist_checkbox),
(u’checkmark: multi_list’,multi_***ionlist_checkmark),
(u’Exit’,lock.signal),
(u’note info’,note_info),
(u’note error’,note_error),
(u’note conf’,note_conf),
(u’query text’,query_text),
(u’query number’,query_number),
(u’query date’,query_date),
(u’query time’,query_time),
(u’query code’,query_code),
(u’query query’,query_question)]

#主界面
appuifw.app.body = appuifw.Text(u’press options’)

# 定义右键退出
appuifw.app.exit_key_handler=exit_handler
#等待
lock.wait()

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号