Tkinter에 대한 많은 질문은 오류에 관한 것이 아니라 그래픽 사용자 인터페이스를 구성하는 방법에 대해 묻습니다( GUI). 이 기사의 목적은 Tkinter의 기하학 관리에 대한 기초적인 이해를 제공하고 초보자에게 GUI 구성을 안내하는 것입니다.
Tkinter는 하위 위젯을 정렬하기 위해 세 가지 주요 기하학 관리자를 제공합니다. 최상위 레벨 내:
각 관리자는 고유한 기능을 제공합니다. 기능:
패커:
Placer:
Gridder:
다음을 고려하세요. 세 가지를 사용하는 방법을 보여주는 예 관리자:
import tkinter as tk root = tk.Tk() holderframe = tk.Frame(root, bg='red') holderframe.pack() display = tk.Frame(holderframe, width=600, height=25, bg='green') display2 = tk.Frame(holderframe, width=300, height=145, bg='orange') display3 = tk.Frame(holderframe, width=300, height=300, bg='black') display4 = tk.Frame(holderframe, width=300, height=20, bg='yellow') display5 = tk.Frame(holderframe, bg='purple') # Arrange using Pack within `display` display.pack() b = tk.Button(display, width=10, text='b') b1 = tk.Button(display, width=10, text='b1') l = tk.Label(display, text='My_Layout', bg='grey') b.pack(side='left') b1.pack(side='left') l.pack(fill='both', expand=1) # Arrange using Grid within `display2` display2.grid(column=0, row=1, sticky='n') lab = tk.Label(display2, text='test2') lab.grid(column=0, row=0) # ... additional labels arranged in rows and columns using grid() # Arrange using Place for `display5` display5.place(x=0, y=170, relwidth=0.5, height=20) root.mainloop()
Tkinter의 기하학 관리의 기본과 각 관리자의 기능을 이해함으로써 하위 위젯을 효과적으로 구성하고 배치할 수 있습니다. 기능적이고 미학적으로 만족스러운 GUI를 만드세요.
위 내용은 GUI를 구성하기 위해 Tkinter에서 형상을 효과적으로 관리하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!