โดย Jom07 » 13/03/2018 6:19 pm
การใช้งาน Python GUI (Tkinter) : Tkinter Toplevel (การทำงานแยกหน้าต่าง)
การทำงานของภาษา
Python มีการใช้งานที่ไม่ยึดติดกับแพลตฟอร์ม รันได้หลายระบบ เช่น
Unix ,
Linux , windows โดยมีการใช้งานที่มีโมดูลให้ใช้งานอย่างมากมาย ฟังก์ชันที่นำมาแนะนำในการใช้งานคือ Tkinter Toplevel
Tkinter Toplevel เป็นเครื่องมือที่ช่วยในการทำงาน ที่มีการสร้างหน้าต่างโต้ตอบ แต่การทำงานจะทำงานจะออกมาแยกหน้าต่างกัน สามารถทำงานรันทีนึงแสดงออกมาหลายหน้าต่าง เช่น
การสร้างหน้าต่างขึ้นมาโดยกำหนดหน้าต่างขึ้นมา และใช้ฟังก์ชัน Toplevel มาใช้เพื่อให้การทำงานอกมาคนลหน้าต่างกัน โดยจะกำหนด หน้าต่างแรก รันว่า Mindphp หน้าต่างสอง Python หน้าต่างสาม Tkinter
ตัวอย่าง
โค้ด: เลือกทั้งหมด
from Tkinter import *
root =Tk()
Label(root, text="Mindphp").pack()
top1 = Toplevel(root)
Label(top1, text="Python").pack()
top2 = Toplevel(root)
Label(top2, text="Tkinter").pack()
top2.transient(root)
root.mainloop()
ผลรัน
เมื่อรันจะทำงานแยกหน้าต่างกัน
บทความที่เกี่ยวข้อง
บทเรียน Python
VDO Tutorial - Python
บทเรียน Python Tensorflow
บทเรียน Python GUI
[b]การใช้งาน Python GUI (Tkinter) : Tkinter Toplevel (การทำงานแยกหน้าต่าง) [/b]
การทำงานของภาษา [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] มีการใช้งานที่ไม่ยึดติดกับแพลตฟอร์ม รันได้หลายระบบ เช่น [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/4988-os-unix.html]Unix[/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/2098-linux-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Linux[/url] , windows โดยมีการใช้งานที่มีโมดูลให้ใช้งานอย่างมากมาย ฟังก์ชันที่นำมาแนะนำในการใช้งานคือ Tkinter Toplevel
Tkinter Toplevel เป็นเครื่องมือที่ช่วยในการทำงาน ที่มีการสร้างหน้าต่างโต้ตอบ แต่การทำงานจะทำงานจะออกมาแยกหน้าต่างกัน สามารถทำงานรันทีนึงแสดงออกมาหลายหน้าต่าง เช่น
การสร้างหน้าต่างขึ้นมาโดยกำหนดหน้าต่างขึ้นมา และใช้ฟังก์ชัน Toplevel มาใช้เพื่อให้การทำงานอกมาคนลหน้าต่างกัน โดยจะกำหนด หน้าต่างแรก รันว่า Mindphp หน้าต่างสอง Python หน้าต่างสาม Tkinter
[b]ตัวอย่าง[/b]
[code]from Tkinter import *
root =Tk()
Label(root, text="Mindphp").pack()
top1 = Toplevel(root)
Label(top1, text="Python").pack()
top2 = Toplevel(root)
Label(top2, text="Tkinter").pack()
top2.transient(root)
root.mainloop()[/code]
[b]ผลรัน[/b]
[img]http://snap.mindphp.com/index.php?view=2018Mar13_5aa7afac9a1df[/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/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/246-python-tensorflow.html]บทเรียน Python Tensorflow[/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]