Tkinter เป็นชุดเครื่องมือ GUI แบบ Python ที่ใช้สร้างแอปพลิเคชันเดสก์ท็อปเต็มรูปแบบ Tkinter มีโมดูลและคลาสไลบรารีที่หลากหลายเพื่อช่วยนักพัฒนาสร้างแอปพลิเคชันที่เป็นมิตรกับผู้ใช้อย่างรวดเร็วและง่ายดาย
วิดเจ็ตข้อความใน tkinter จัดเตรียมวิธีให้ผู้ใช้สร้างโปรแกรมแก้ไขข้อความที่ยอมรับอินพุตผู้ใช้แบบหลายบรรทัด คุณสามารถกำหนดค่าและปรับแต่งคุณสมบัติและแอตทริบิวต์ได้ สมมติว่าคุณต้องการแสดงข้อมูล 2 มิติของคุณในตารางโดยใช้วิดเจ็ตข้อความเท่านั้น ในการสร้างตารางในวิดเจ็ตข้อความ ขั้นแรกเราต้องสร้างอาร์เรย์ 2 มิติที่ประกอบด้วยข้อมูลที่จำเป็นต้องแสดงในตาราง
ขั้นตอน
คุณสามารถทำตามขั้นตอนด้านล่าง -
-
นำเข้าไลบรารีที่จำเป็น
-
สร้างอาร์เรย์ 2 มิติที่มีข้อมูลในแถวและคอลัมน์
-
วนซ้ำในแต่ละแถวและคอลัมน์ และสร้างวิดเจ็ตข้อความ
-
ใช้ grid(row, col) ตัวจัดการเรขาคณิตเพื่อแสดงข้อมูลในตารางของแถวและคอลัมน์
-
ตอนนี้ แทรกข้อมูลอาร์เรย์ลงในวิดเจ็ตข้อความ
-
รันโค้ดเพื่อแสดงผลลัพธ์
ตัวอย่าง
# Import the required libraries
from tkinter import *
# Create an instance of tkinter frame
win = Tk()
# Set the size of the tkinter window
win.geometry("700x350")
# Create a text widget
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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงวิดเจ็ตข้อความแบบตารางคั่นด้วยบางแถวและคอลัมน์ คุณสามารถกำหนดค่าและแก้ไขแถวและคอลัมน์เหล่านี้ได้
