Tkinter เป็นชุดเครื่องมือ GUI แบบ Python-based ที่ใช้สร้างแอปพลิเคชันเดสก์ท็อปเต็มรูปแบบ Tkinter มีโมดูลและไลบรารีคลาสหลากหลายช่วยให้นักพัฒนาสร้างแอปพลิเคชันที่ใช้งานง่ายได้อย่างรวดเร็ว
วิджет Text ใน Tkinter ให้วิธีสร้างตัวแก้ไขข้อความที่รับอินพุตผู้ใช้หลายบรรทัด คุณสามารถกำหนดค่าและปรับแต่งคุณสมบัติและแอตทริบิวต์ได้ สมมติว่าคุณต้องการแสดงข้อมูล 2 มิติในตารางโดยใช้เฉพาะวิджет Text ในการสร้างตารางในวิджет Text เราต้องสร้างอาร์เรย์ 2 มิติที่ประกอบด้วยข้อมูลที่ต้องการแสดงในตารางก่อน
ขั้นตอน
คุณสามารถทำตามขั้นตอนด้านล่างได้:
นำเข้าไลบรารีที่จำเป็น
สร้างอาร์เรย์ 2 มิติที่มีข้อมูลในแถวและคอลัมน์
วนลูปแต่ละแถวและคอลัมน์และสร้างวิджет Text
ใช้ตัวจัดการเรขาคณิต grid(row, col) เพื่อแสดงข้อมูลในกริดแถวและคอลัมน์
นำข้อมูลอาร์เรย์ใส่ในวิджет Text
รันโค้ดเพื่อแสดงผลลัพธ์
ตัวอย่าง
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์เฟรม Tkinter
win = Tk()
# กำหนดขนาดหน้าต่าง Tkinter
win.geometry("700x350")
# สร้างอาร์เรย์วิджет text
array = [("1","2","3","4","5", "6", "7"),
("Sun","Mon","Tue","Wed","Thu", "Fri", "Sat"),
("aaa","acc","add","aee","abb", "abd", "acd"),
("A","B","C","D","E","F","G")]
for x in range(4):
for y in range(7):
text = Text(win, width=10, height=5)
text.grid(row=x, column=y)
text.insert(END, array[x][y])
win.mainloop()
ผลลัพธ์
การรันโค้ดด้านบนจะแสดงตารางแบบ Text widget แยกด้วยแถวและคอลัมน์ คุณสามารถกำหนดค่าและแก้ไขแถวและคอลัมน์เหล่านี้ได้
