เขียน GUI ด้วย Python
Python 2.3.4 (#2, Jul 5 2004, 09:15:05) [GCC 3.3.4 (Debian 1:3.3.4-2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> |
|
>>> from Tkinter import * >>> |
เราเริ่มจากบอก Python ไปว่าเราต้องการใช้ module อะไรบ้าง ให้มัน load ขึ้นมาก่อนเลย ในที่นี้ Tkinter เอาไว้ทำ GUI Tkinter มันเป็นการเอา TK Toolkit TK นี่มันเกิดคู่มากับ TCL/TK แต่ว่า TCL เป็นภาษา Tkinter ก็ประมาณว่าทำให้ Python ให้ TK แทนได้ แทนที่จะคูกับ TCL |
>>> from Tkinter import * >>> root = Tk() >>> |
ขั้นนี้เราเรียกใช้ Tk() ละ
สิ่งที่น่าตื่นเต้นสำหรับผม ( แต่หลายคนอาจจะคิดว่าอ่อน แต่ผมทำ GUI ไม่ค่อยเป็นก็ย่อมจะต้องตื่นเต้นบ้างเป็นธรรมดา ) คือมันจะมี Windows ขึ้นมา
( ผมจะได้ใช้ Gimp บ่อยก็ตอน capture หน้าจอนี่หละครับ :-P ไม่ค่อยได้แต่งอะไร อย่างมากก็เอามาวงๆ จุดสำคัญ ) |
>>> from Tkinter import * >>> root = Tk() >>> button = Button(root, text='Exit', command=root.destroy) >>> button.pack() |
เราก็จะเพิ่มปุ่มเข้าไปใน windows นั้น โดยเป็นปุ่มออก กดแล้วมันก็จะออก
ในที่นี้ root ก็คือ windows ของเรา Button(root ..... )
ก็เพื่อบอกว่า ปุ่มมันอยู่ใน root เด้อไอ้นาย ให้เขียนข้อความว่า Exit ลงไปนำ
และพอกดปุ่มก็ให้ไปเรียก command ชื่อ root.destoy เพื่อ กำจัด root ออกไปซะ
|
ชิมลางไปก่อนครับโปรแกรมในภาษา python 4 บรรทัด :-P ไว้ต่อคราวหน้าค่อยมาย้อนพูดเรื่อง syntax แล้วกัน