2011-04-06 1 views
2

Perl/Tk GUI에서 작업하고 있습니다. 그것은 세 가지 주요 영역을 갖습니다. 그 중 2 개는 윗면에 나란히 놓은 다음 다른 쪽은 2 개 아래에 나란히 놓습니다.Perl/Tk PanedWindows에서 상대 크기 조정을 어떻게 유지할 수 있습니까?

그리드 형상 관리 만 사용할 수 있습니다. 상위 2 개는 행의 가중치가 2입니다. 하위 하나의 가중치는 1입니다.

이것은 시작 위치에 좋지만 사용자는 크기를 조정할 수 있어야합니다.

Tk 문서를 보면 PanedWindows에도 가중치가있을 수 있지만 액세스 방법을 알 수는 없습니다.

내 Paned 프레임을 사용하면 위쪽 및 왼쪽 하위 크기가 가장 작아서 나머지는 오른쪽 아래 영역을 채 웁니다. 기본 창을 조정하면. 아래쪽 및 오른쪽 창만 크기가 조정됩니다. 최악의 경우, 창 크기를 조정하고 일부 어린이를 사라지게 할 수 있습니다.

현재 상대 크기를 유지하려고합니다.

어떻게하면됩니까? 팬드, 그리드 팩에 묶여 있지 않아. 어쨌든.

+0

우리는이 문제에 상당히 어려움을 겪었으며 두 개의 창에 대해 작동하는 솔루션을 가지고 있지만 세 번째 창을 얻 자마자 모든 것이 엉망이됩니다. 해결책을 알고 싶습니다. Tk 버전을 아는 데 도움이 될 수 있습니다. 우리는 8.4입니다. –

+0

@ TreyJackson : 2 개의 창으로 솔루션을 공유 할 수 있습니까? 나는 비슷한 문제를 겪고 있으며 해결책을 찾지 못하는 것 같습니다. 감사합니다 – NirMH

답변

-1

Tk에서 프레임을 사용하는 것과 같은 소리가납니다. 나는 Perl/Tk를 한번도 사용 해본 적이 없지만, Tk가 아마 html을 기반으로하는 savy html입니다. 따라서 W3C 사이트의 프레임 및 프레임 세트를 Frames in HTML documents으로 조사하는 것이 좋습니다.

상단 프레임에는 2 프레임, 하단 프레임에는 1 프레임 세트가 필요합니다.

도움이되기를 바랍니다.

+0

도움을 주려 노력하는 동안 HTML은 여기에 전혀 관련이 없습니다. –