>>> Let's run Python on Mobile

วันอาทิตย์, กรกฎาคม 31, 2548

ตัวอักษรบน Text Body (part1)

เราสามารถจัดการ หน้าจอของโปรแกรมบนPython ได้3แบบ คือ Text ,Listbox และCanvas
โดยกำหนดที่ appuifw.app.body
ลองมาดูตัวออย่างง่ายๆของ โปรแกรมที่มีหน้าจอแบบ Text
import appuifw ,e32
def stop_now():
     a.signal()
appuifw.app.title=u'test text04'
t=appuifw.Text()
appuifw.app.body=t
appuifw.app.exit_key_handler=stop_now
a=e32.Ao_lock()
a.wait()


เราใช้ตัวแปร t สั้นๆง่ายๆสะดวกในการเรียกใช้ กำหนดให้เป็น การแสดงหน้าจอแบบText

t=appuifw.Text()


แล้วกำหนด appuifw.app.body ให้เป็น แบบ t นี้

appuifw.app.body=t


โปรแกรมที่ได้ มี title อย่างที่เราsetไว้ เป็น test text04 มีการหยุดรอรับคำสั่งต่างๆ มี Exit
ส่วน Body เป็นแบบ Text
ซึ่งก็คล้ายๆEditor แสดงผลเป็นตัวอักษร ผู้ใช้งานกด เพิ่มตัวอักษรลงไปได้ บริเวณ cursor

Body เป็นแบบ Text


เราset ตัวอักษรบน Text-body ได้โดยใช้คำสั่ง set() เช่น
t.set(u'hello hello and hello')

ดังตัวอย่าง
import appuifw ,e32
def stop_now():
     a.signal()
appuifw.app.title=u'test text05'
t=appuifw.Text()
appuifw.app.body=t
t.set(u'hello hello and hello')
appuifw.app.exit_key_handler=stop_now
a=e32.Ao_lock()
a.wait()


set ตัวอักษรบน Text-body


Codeตัวอย่าง
test04.zip
test05.zip

หน้าถัดไป>>>
หน้าก่อน
กลับไปหน้าหลัก

รายละเอียดเกี่ยวกับ Python for Symbian s60
>>> Introduction to Python
>>> Let's run Python for Symbian s60
>>> สั่งงานในPython ด้วย InterActiveConsole
>>> Editor บน Symbian ที่เขียนด้วย Python
>>> เริ่มต้นเขียนโปรแกรม กับ Python
>>>การสร้าง Function สร้าง Menu และกำหนด Exit
>>>And More