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()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงวิดเจ็ตข้อความแบบตารางคั่นด้วยบางแถวและคอลัมน์ คุณสามารถกำหนดค่าและแก้ไขแถวและคอลัมน์เหล่านี้ได้