Skip to content

LTN/Plone

Sections
Personal tools
You are here: Home » Members » Product of Hate » Tutorial » Tkinter1 » เขียน GUI ด้วย Python

เขียน GUI ด้วย Python

เดิมจากที่เปิด IDLE ได้แล้วและลองพิมพ์ๆ อะไรลงไปแล้ว ก็จะได้ฤกษ์เริ่มเขียนโปรแกรมกัน โดยแรงบรรดาลใจจาก Logo ผมจะไม่เริ่มที่ของอันน่าเริ่มใน Python เช่น List หรือวิธีการย่อหน้า การเขียน Object และ Class ผมจะเริ่มที่ Graphics User Interface(GUI) เลย :-P ต่อไปนี้เราจะเริ่มพิมพ์อะไรลงไปที่ >>>
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 แล้วกัน
Created by vee
Last modified 2004-10-02 12:02 AM
 

Powered by Plone

This site conforms to the following standards: