โดย Jom07 » 20/03/2018 6:19 pm
การทำงานภาษา Python มีฟังก์ชันต่าง ๆ ให้เลือกนำมาใช้ในการใช้งานได้อย่างเหมาะสม ทำงานร่วมกับโมดูลต่าง ๆ ที่สามารถดึงมาใช้งานร่วมกันได้ เพราะ Python ไม่ยึดติดกับแพลตฟอร์ม โดยจะพูดถึง
GUI Tkinter ที่เป็น
โมดูลอินเตอร์เฟซของ
Python การทำงานหลักคือ สร้างหน้าต่างหน้าโปรแกรมขึ้นมาและภายในโปรแกรมผู้ใช้งานสามารถออกแบบได้อย่างเหมาะสม โดยจะมายกตัวอย่างการทำการ hide widgets ใน Tkinter หรือการซ่อนวิตเจ็คนั่นเอง
ตัวอย่างเช่น การสร้างหน้าต่าง Tkinter แล้ว กำหนดปุ่ม Button มา 2 ปุ่ม เมื่อใช้ pack_forget () เป็นการนำวิดเจ็ตออกจากหน้าโปรแกรมปัจจุบัน วิดเจ็ตจะไม่ถูกทำลายและสามารถแสดงได้อีกครั้งโดยแพ็คหรือผู้จัดการคนอื่น ๆ
ในการทำงานเบื้องต้น คือ มีรันโปรแกรม จะมีปุ่ม Click1 และ Click 2 เมื่อกดโปรแกรมจะซ่อนปุ่มหน้าต่างนี้ทำให้ปุ่มหายไป
แต่เมื่อทำการรันใหม่ปุ่มก็จะกับมาเหมือนเดิม
ตัวอย่าง
โค้ด: เลือกทั้งหมด
from Tkinter import *
def hide_me(event):
event.widget.pack_forget()
root = Tk()
bt1=Button(root, text="Click 1")
bt1.bind('<Button-1>', hide_me)
bt1.pack()
bt2=Button(root, text="Click 2")
bt2.bind('<Button-1>', hide_me)
bt2.pack()
root.mainloop()
ผลรัน
บทความที่เกี่ยวข้อง :
บทเรียน Python
บทเรียน Python Tensorflow
VDO Tutorial - Python
บทเรียน Python GUI
การทำงานภาษา Python มีฟังก์ชันต่าง ๆ ให้เลือกนำมาใช้ในการใช้งานได้อย่างเหมาะสม ทำงานร่วมกับโมดูลต่าง ๆ ที่สามารถดึงมาใช้งานร่วมกันได้ เพราะ Python ไม่ยึดติดกับแพลตฟอร์ม โดยจะพูดถึง [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python/5513-tkinter-python-platform.html]GUI Tkinter[/url] ที่เป็น[url=https://www.mindphp.com/forums/viewtopic.php?f=79&t=37198]โมดูล[/url]อินเตอร์เฟซของ [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2417-python-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Python[/url] การทำงานหลักคือ สร้างหน้าต่างหน้าโปรแกรมขึ้นมาและภายในโปรแกรมผู้ใช้งานสามารถออกแบบได้อย่างเหมาะสม โดยจะมายกตัวอย่างการทำการ hide widgets ใน Tkinter หรือการซ่อนวิตเจ็คนั่นเอง
ตัวอย่างเช่น การสร้างหน้าต่าง Tkinter แล้ว กำหนดปุ่ม Button มา 2 ปุ่ม เมื่อใช้ pack_forget () เป็นการนำวิดเจ็ตออกจากหน้าโปรแกรมปัจจุบัน วิดเจ็ตจะไม่ถูกทำลายและสามารถแสดงได้อีกครั้งโดยแพ็คหรือผู้จัดการคนอื่น ๆ
ในการทำงานเบื้องต้น คือ มีรันโปรแกรม จะมีปุ่ม Click1 และ Click 2 เมื่อกดโปรแกรมจะซ่อนปุ่มหน้าต่างนี้ทำให้ปุ่มหายไป
แต่เมื่อทำการรันใหม่ปุ่มก็จะกับมาเหมือนเดิม
[b]ตัวอย่าง[/b]
[code]from Tkinter import *
def hide_me(event):
event.widget.pack_forget()
root = Tk()
bt1=Button(root, text="Click 1")
bt1.bind('<Button-1>', hide_me)
bt1.pack()
bt2=Button(root, text="Click 2")
bt2.bind('<Button-1>', hide_me)
bt2.pack()
root.mainloop()
[/code]
[b]ผลรัน[/b]
[img]http://snap.mindphp.com/index.php?view=2018Mar20_5ab0ea784876d[/img]
[img]http://snap.mindphp.com/index.php?view=2018Mar20_5ab0ea8b1bf78[/img]
[img]http://snap.mindphp.com/index.php?view=2018Mar20_5ab0ea9b428fd[/img]
[b]บทความที่เกี่ยวข้อง :[/b]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python.html]บทเรียน Python[/url]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99-php/246-python-tensorflow.html]บทเรียน Python Tensorflow[/url]
[url=https://www.mindphp.com/vdo-tutorial-python.html]VDO Tutorial - Python[/url]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99-php/245-python-gui.html]บทเรียน Python GUI[/url]