Symbian S60 Python 编程指南 如何创建一个应用程序
2010-08-30 00:06:00 来源:WEB开发网# 6. set the application title
appuifw.app.title = u"drawing"
# 7. crate an active objects
app_lock = e32.Ao_lock()
# 8. set the application body
appuifw.app.body = ...
# no main loop
appuifw.app.exit_key_handler = exit_key_handler
app_lock.wait()
"""
2. with mainloop (if suitable)
Python代码
# Copyright (c) 2006 Jurgen Scheible
# Application skeleton with main loop (while loop)
import appuifw
import e32
appuifw.app.screen='large'
# create your application logic ...
running=1
def quit():
global running
running=0
app.exit_key_handler=quit
appuifw.app.title = u"drawing"
appuifw.app.body= ...
while running:
# handle_redraw(())
e32.ao_sleep(0.5)
""" description:
# 1. import all modules needed
import appuifw
import e32
# 2. set the screen size to large
appuifw.app.screen='large'
# 3. create your application logic ...
# e.g. create all your definitions (functions) or classes and build instances of them or call them etc.
# ...... application logic ....
running=1
# 4. no application menu here neccessary
# 5. create and set an exit key handler: when exit ley is pressed, the main loop stops going (because the variable running will be put to 0=
def quit():
global running
running=0
app.exit_key_handler=quit
# 6. set the application title
appuifw.app.title = u"drawing"
# 7. no active objects needed
# 8. set the application body
appuifw.app.body= ...
# 9. create a main loop (e.g. redraw the the screen again and again)
while running:
# #put here things that need to be run through again and again
# #e.g. redraw the screen:
# handle_redraw(())
# yield needs to be here e.g. in order that key pressings can be noticed
e32.ao_yield()
"""
更多精彩
赞助商链接