Computer >> Máy Tính >  >> Lập trình >> Python

Python Tkinter - Làm cách nào để hiển thị trình chỉnh sửa bảng trong tiện ích văn bản?

Tkinter là một bộ công cụ GUI dựa trên Python được sử dụng để tạo các ứng dụng máy tính để bàn có đầy đủ chức năng. Tkinter có nhiều mô-đun và thư viện lớp để giúp các nhà phát triển tạo các ứng dụng thân thiện với người dùng một cách nhanh chóng và dễ dàng.

Tiện ích Văn bản trong tkinter cung cấp cho người dùng cách tạo trình soạn thảo văn bản chấp nhận đầu vào của người dùng nhiều dòng. Bạn có thể cấu hình và tùy chỉnh các thuộc tính và thuộc tính của nó. Giả sử bạn muốn biểu diễn dữ liệu 2 chiều của mình trong một bảng chỉ sử dụng tiện ích Văn bản. Để tạo bảng trong tiện ích Văn bản, trước tiên chúng ta phải tạo một mảng 2-d bao gồm dữ liệu cần được hiển thị trong bảng.

Các bước

Bạn có thể làm theo các bước dưới đây -

  • Nhập các thư viện bắt buộc.

  • Tạo mảng 2 chiều chứa dữ liệu trong các hàng và cột.

  • Lặp lại từng hàng và cột và tạo tiện ích Văn bản.

  • Sử dụng lưới (hàng, cột) trình quản lý hình học để biểu diễn dữ liệu trong một lưới các hàng và cột.

  • Bây giờ, hãy chèn dữ liệu mảng vào tiện ích Văn bản.

  • Chạy mã để hiển thị đầu ra.

Ví dụ

# 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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị tiện ích Văn bản dạng tab được phân tách bằng một số hàng và cột. Bạn có thể định cấu hình và chỉnh sửa các hàng và cột này.

Python Tkinter - Làm cách nào để hiển thị trình chỉnh sửa bảng trong tiện ích văn bản?