การสร้างปุ่มกด แบบButton
Python for PocketPC
Button เป็นอีกwidgetหนึ่งที่เราคุ้นเคย และใช้กันบ่อยๆ
คำสั่ง Tkinter.Button(text=u'click here') ใช้สำหรับสร้างปุ่มกด ที่มีตัวอักษรว่า click here
option ชื่อ text เป็นการกำหนดตัวอักษร ที่ปรากฎบนปุ่มกด
จากตัวอย่างข้างล่าง เรากำหนดให้ปุ่มกดที่เราสร้างขึ้น มีชื่อว่า the_button
แต่ละwidget จะมีคำสั่งมากมายเป็นของตัวเอง ให้เราเรียกใช้
เช่น คำสั่ง .pack() เป็นการกำหนดตำแหน่ง ของwidget ใน root window และทำให้ widget ปรากฎขึ้นมา
เราสามารถ แยกมาอีกบรรทัด เพื่อเรียกใช้คำสั่ง .pack() ก็ได้ เช่น
my_label.pack()
the_button.pack()
จากตัวอย่างข้างบนเมื่อกดปุ่ม จะยังไม่มีอะไรเกิดขึ้น
เราสามารถเชื่อมโยงปุ่มกดเข้ากับ คำสั่งต่างๆโดยใช้ option ชื่อ command
ดังตัวอย่างถัดไป เป็นการเชื่อมโยงปุ่มกด เข้ากับคำสั่ง
sys.exit() ซึ่งเป็นการปิดโปรแกรม (ปิด root window + ปิด Python)
จะเห็นว่า คำสั่ง sys.exit() มีวงเล็บ แต่เมื่อไปอยู่หลัง command จะไม่มีวงเล็บ
(นั่นหมายความว่าถ้าคำสั่งใดมี argument คงไม่สามารถ เชื่อมกับ option ชื่อ commandได้โดยตรง)
ตัวอย่าง code
tk03.zip
tk04.zip
หน้าถัดไป>>>
หน้าก่อน
หน้าหลัก
Button เป็นอีกwidgetหนึ่งที่เราคุ้นเคย และใช้กันบ่อยๆ
คำสั่ง Tkinter.Button(text=u'click here') ใช้สำหรับสร้างปุ่มกด ที่มีตัวอักษรว่า click here
option ชื่อ text เป็นการกำหนดตัวอักษร ที่ปรากฎบนปุ่มกด
จากตัวอย่างข้างล่าง เรากำหนดให้ปุ่มกดที่เราสร้างขึ้น มีชื่อว่า the_button
import sys
sys.path.append('\\Storage Card\\Python\\Lib\\python23.zip\\lib-tk') import Tkinter root=Tkinter.Tk() root.title(u'hello') my_label=Tkinter.Label(text=u'hello test').pack() the_button=Tkinter.Button(text=u'click here').pack() root.mainloop() |
แต่ละwidget จะมีคำสั่งมากมายเป็นของตัวเอง ให้เราเรียกใช้
เช่น คำสั่ง .pack() เป็นการกำหนดตำแหน่ง ของwidget ใน root window และทำให้ widget ปรากฎขึ้นมา
เราสามารถ แยกมาอีกบรรทัด เพื่อเรียกใช้คำสั่ง .pack() ก็ได้ เช่น
my_label.pack()
the_button.pack()
จากตัวอย่างข้างบนเมื่อกดปุ่ม จะยังไม่มีอะไรเกิดขึ้น
เราสามารถเชื่อมโยงปุ่มกดเข้ากับ คำสั่งต่างๆโดยใช้ option ชื่อ command
ดังตัวอย่างถัดไป เป็นการเชื่อมโยงปุ่มกด เข้ากับคำสั่ง
sys.exit() ซึ่งเป็นการปิดโปรแกรม (ปิด root window + ปิด Python)
จะเห็นว่า คำสั่ง sys.exit() มีวงเล็บ แต่เมื่อไปอยู่หลัง command จะไม่มีวงเล็บ
(นั่นหมายความว่าถ้าคำสั่งใดมี argument คงไม่สามารถ เชื่อมกับ option ชื่อ commandได้โดยตรง)
import sys
sys.path.append('\\Storage Card\\Python\\Lib\\python23.zip\\lib-tk') import Tkinter root=Tkinter.Tk() root.title(u'hello') my_label=Tkinter.Label(text=u'hello test') the_button=Tkinter.Button(text=u'Exit',command=sys.exit) my_label.pack() the_button.pack() root.mainloop() |
ตัวอย่าง code
tk03.zip
tk04.zip
หน้าถัดไป>>>
หน้าก่อน
หน้าหลัก