Sunday, November 25, 2012

การสร้าง User Interface (UI) ขั้นต้น

ในบทความนี้เราจะลองสร้าง UI ใน python เพื่อเตรียมสำหรับแสดงผลรูปกันครับ

UI ที่ใช้กับ python สามารถสร้างโดยใช้ส่วนเสริมหลายตัวครับ แต่ตัวที่เป็นพื้นฐานและมาตรฐานที่มาพร้อมกับภาษา (เฉพาะ windows ส่วน linux อาจต้องติดตั้งเพิ่ม) คือ Tkinter

การใช้งานไม่ยากครับ ตัวอย่างโค้ดเช่น
from Tkinter import *
#create a Tk root widget, a simple window
root = Tk()
#set window title
root.title("Hello Title")
#stay in the event loop until closing the window
root.mainloop()

ก็จะได้ผลลัพธ์เป็น


เราสามารถเขียนโค้ดดังกล่าว ให้อยู่ในรูปแบบของคลาส ได้ดังนี้
from Tkinter import *
class MainApp:
    #constructor
    def __init__(self,mainwindow):
        mainwindow.title("Hello Title")
    
#create a Tk root widget, a simple window
root = Tk()
#create an object from class App
app = MainApp(root)
#stay in the event loop until closing the window
root.mainloop()

ซึ่งก็จะได้ผลเช่นเดียวกันครับ


เอกสารอ้างอิง
An Introduction to Tkinter, http://www.pythonware.com/library/tkinter/introduction/

No comments:

Post a Comment