Tkinter는 완전한 데스크탑 애플리케이션을 만드는 데 사용되는 Python 기반 GUI 툴킷입니다. Tkinter에는 개발자가 사용자 친화적인 애플리케이션을 빠르고 쉽게 만들 수 있도록 다양한 모듈과 클래스 라이브러리가 있습니다.
tkinter의 텍스트 위젯은 사용자에게 여러 줄 사용자 입력을 허용하는 텍스트 편집기를 만드는 방법을 제공합니다. 속성과 속성을 구성하고 사용자 정의할 수 있습니다. 텍스트 위젯만 사용하여 테이블에 2차원 데이터를 표현한다고 가정합니다. Text 위젯에서 테이블을 생성하려면 먼저 테이블에 표시해야 하는 데이터로 구성된 2차원 배열을 생성해야 합니다.
단계
다음 단계를 따를 수 있습니다 -
-
필요한 라이브러리를 가져옵니다.
-
행과 열에 데이터를 포함하는 2차원 배열을 만듭니다.
-
각 행과 열을 반복하고 텍스트 위젯을 만듭니다.
-
그리드(행, 열) 사용 행과 열의 그리드에 데이터를 나타내는 기하학 관리자.
-
이제 배열 데이터를 Text 위젯에 삽입합니다.
-
코드를 실행하여 출력을 표시합니다.
예시
# 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()
출력
위의 코드를 실행하면 일부 행과 열로 구분된 테이블과 같은 텍스트 위젯이 표시됩니다. 이러한 행과 열을 구성하고 편집할 수 있습니다.