다용도 Python GUI 라이브러리인 Tkinter에서 '가중치' 옵션은 그리드 레이아웃에서 중요한 역할을 합니다. 관리자. 모든 열과 행에는 마스터 컨테이너 내에 사용 가능한 추가 공간이 있을 때 확장 동작을 결정하는 관련 가중치가 있을 수 있습니다.
기본적으로 각 열과 행의 가중치는 0입니다. 공간을 채우다. 즉, 사용되지 않은 공간이 있으면 사용되지 않은 상태로 유지됩니다.
단, 열이나 행에 0이 아닌 가중치가 할당되면 확장 우선순위를 갖습니다. 가중치가 높을수록 비례적으로 더 많은 공간을 차지합니다.
예:
다음 코드를 고려하세요.
mainWindow.columnconfigure(0, weight=1) mainWindow.columnconfigure(1, weight=1) mainWindow.columnconfigure(2, weight=3) mainWindow.rowconfigure(0, weight=1) mainWindow.rowconfigure(1, weight=10)
이 예에서는 , 처음 두 열의 가중치는 1이고 세 번째 열의 가중치는 3입니다. 첫 번째 행의 가중치는 1이고 두 번째 행의 가중치는 10입니다.
이 코드가 실행되면 가중치가 있는 열이 없으므로 처음에는 오른쪽에 빈 공간이 있는 창이 표시됩니다. 그러나 창 크기가 조정되면 지정된 가중치에 따라 열과 행에 추가 공간이 할당됩니다.
열 0과 1은 가중치 1로 인해 추가 공간을 균등하게 공유하게 됩니다. 열 2는 가중치 3이 더 높기 때문에 열 0과 열 1보다 3배 많은 공간을 받게 됩니다.
마찬가지로 행 1은 더 높은 가중치로 인해 행 0보다 10배 많은 공간을 받게 됩니다.
열과 행에 가중치를 할당하면 그리드 레이아웃 내에서 사용 가능한 공간이 분배되는 방식을 제어하여 동적이고 적응형 사용자 인터페이스를 보장할 수 있습니다.
위 내용은 \'무게\'는 Tkinter 그리드의 확장 동작에 어떻게 영향을 줍니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!