Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter 그리드의 특정 수의 행과 열을 설정하는 방법은 무엇입니까?

<시간/>

Tkinter에서는 다른 기하학 관리자를 사용하여 응용 프로그램의 GUI를 설정할 수 있습니다. 그리드 지오메트리 관리자 2D 기하학 양식을 사용하여 응용 프로그램에서 위젯 위치를 설정하는 데 사용되는 tkinter에서 가장 유용한 기하학 관리자 중 하나입니다.

그리드 지오메트리 관리자를 사용하면 특정 수의 행과 열을 설정하고 위젯을 애플리케이션의 모든 위치에 배치할 수 있습니다. 특정 수의 행과 열을 설정하려면 특정 위젯의 위치를 ​​설정하는 데 도움이 되는 행 및 열 구성의 크기 값을 지정해야 합니다.

예시

다음 예에서는 레이블 위젯을 만들고 그리드 지오메트리 관리자를 사용하여 창의 행과 열을 따라 위치를 설정했습니다.

# Import the required library
from tkinter import*

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the window
win.geometry("700x350")

# Add a label widget
label1 = Label(win, text='Label1', font=("Calibri, 15"))
label1.grid(column=1, row=2)

label2 = Label(win, text='Label2', font=("Calibri, 15"))
label2.grid(column=3, row=5)

label3 = Label(win, text='Label3', font=("Calibri, 15"))
label3.grid(column=5, row=8)

label4 = Label(win, text='Label4', font=("Calibri, 15"))
label4.grid(column=7, row=11)

# set size of the window and add row and column
win.rowconfigure(9)
win.columnconfigure(9)

win.mainloop()

출력

위의 코드를 실행하면 창의 행과 열을 따라 레이블 위젯이 설정된 창이 표시됩니다.

Tkinter 그리드의 특정 수의 행과 열을 설정하는 방법은 무엇입니까?