>>> Let's run Python on Mobile

วันอาทิตย์, กันยายน 04, 2548

เริ่มเขียนโปรแกรมด้วย Python for PocketPC

Python for PocketPC
ภาษาpython นั้นเรียบง่ายจนคุณสามารถเขียนโปรแกรม Hello แบบ GUI ได้โดยใช้Codeเพียงไม่กี่บรรทัด
ลองมาดูตัวอย่างcodeกัน
import sys
sys.path.append('\\Storage Card\\Python\\Lib\\python23.zip\\lib-tk')
import Tkinter
root=Tkinter.Tk()
my_label=Tkinter.Label(text=u'hello from python')
my_label.pack()
root.mainloop()

ลองสร้าง text file ที่มีเนื้อหาดัง codeข้างบน แล้ว saveเป็น tk01.py
Codeสามบรรทัดแรกเพื่อ Load Module ชื่อ Tkinter
โมดูล Tkinter นี้ใช้สร้างGUI(Graphic User Interface) ต่างๆ ใน Python บน PocketPC
ชิ้นส่วนต่างๆ ที่มาประกอบกันเป็น GUI ใน Python เราเรียกว่า widget
การเริ่มเปิดใช้ Tkinter ทำได้โดยสร้าง root widget ด้วยคำสั่ง
root=Tkinter.Tk()

ต่อมาเราเพิ่มตัวอักษรลงไป โดยสร้างwidgetอีกชนิดหนึ่งขึ้นมา เรียกว่า Label
เราสร้างLabel ชื่อ my_label ขึ้นมาด้วยคำสั่ง
my_label=Tkinter.Label(text=u'hello from python')
ตัวอักษรที่อยู่ในวงเล็บ เรียกว่า option
ในที่นี้เรากำหนด option ให้ my_label เพียงoptionเดียว
เราใช้optionชื่อ text เพื่อกำหนดตัวอักษร ที่แสดงบน Label
u'hello from python' เป็น string แบบ Unicode (นำหน้าด้วย u)
ตัวอักษร ที่แสดงบนPocketPC พยายามให้เป็น Unicodeไว้เสมอ

แต่ละwidget จะมี method ของตนเองซึ่งสามารถเรียกใช้ได้
คำสั่งpack() จะทำให้ widget ปรากฏขึ้นมาบนWindows
และปรับขนาดของ Windows ให้พอดีกับwidget

คำสั่ง root.mainloop()
เป็นการ เปิดWindows ของTkinter ค้างไว้เพื่อรอรับคำสั่งต่างๆ
คุณสามารถปิด โปรแกรมได้โดย คลิกที่ X มุมขวาบน

หมายเหตุ:-ไฟล์ .py ต้องใช้ encoding เป็น ANSI
และถ้าset Registry ได้ถูกต้องคุณสามารถ run ไฟล์นี้จากโฟลเดอร์ใดก็ได้ ใน PocketPC

ตัวอย่างcode
tk01.zip

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