Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Tkinter – วิธีแสดงตารางแก้ไขในวิджет Text

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 แยกด้วยแถวและคอลัมน์ คุณสามารถกำหนดค่าและแก้ไขแถวและคอลัมน์เหล่านี้ได้

Python Tkinter – วิธีแสดงตารางแก้ไขในวิджет Text