selection_list
selection_list ก็เป็นอีกวิธีหนึ่ง ที่จะให้ผู้ใช้โปรแกรม เลือกตัวเลือกจากใน list คล้ายๆกับที่เราทำใน popup_menu
selection_list อยู่ในโมดูล appuifw วิธีใช้ก็ง่ายๆ สร้าง list ขึ้นมา(เช่น ชื่อ txt) แล้วกำหนดให้ ผู้ใช้เลือกตัวเลือกจากใน list นี้
โดยใช้คำสั่ง
appuifw.selection_list(txt)
จากตัวอย่างที่จะแสดงถัดไป
txt เป็น list ของรายชื่อเดือนทั้ง12 แสดงอยู่ใน selection_list ให้ผู้ใช้เลือก
โดยจะ return ค่าที่ผู้ใช้เลือกกลับมา ให้กับตัวแปร index
ค่าที่ return กลับมาจะเป็นตัวเลข บอกว่า ผู้ใช้เลือกตัวเลือกที่เท่าไรใน list(ชื่อtxt)
แล้วเราก็ไปเที่ยบดูค่า โดยใช้ txt[index]
Codeตัวอย่าง
test18.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...
selection_list อยู่ในโมดูล appuifw วิธีใช้ก็ง่ายๆ สร้าง list ขึ้นมา(เช่น ชื่อ txt) แล้วกำหนดให้ ผู้ใช้เลือกตัวเลือกจากใน list นี้
โดยใช้คำสั่ง
appuifw.selection_list(txt)
จากตัวอย่างที่จะแสดงถัดไป
txt เป็น list ของรายชื่อเดือนทั้ง12 แสดงอยู่ใน selection_list ให้ผู้ใช้เลือก
โดยจะ return ค่าที่ผู้ใช้เลือกกลับมา ให้กับตัวแปร index
ค่าที่ return กลับมาจะเป็นตัวเลข บอกว่า ผู้ใช้เลือกตัวเลือกที่เท่าไรใน list(ชื่อtxt)
แล้วเราก็ไปเที่ยบดูค่า โดยใช้ txt[index]
import appuifw,e32
def sel():     index=appuifw.selection_list(txt)     if index is not None:         My_Screen.add(txt[index]+'\n'+u'') def clear_screen():      My_Screen.clear()      appuifw.note(u'Clear text on screen','info') def stop_now():      a.signal() txt=[u'January',u'February',u'March',u'April',u'May',u'June',u'July' ,u'August',u'September',u'October',u'November',u'December'] appuifw.app.title=u'test18' My_Screen=appuifw.Text() appuifw.app.body=My_Screen My_Screen.set(u'Work on Selection List\n') appuifw.app.menu=[(u'selection list',sel),(u'clear screen',clear_screen)] appuifw.app.exit_key_handler=stop_now a=e32.Ao_lock() a.wait() |
Codeตัวอย่าง
test18.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...