PyGTK에서 상하좌우로 스크롤되는 Widget 생성을 하려면
ScrolledWindow 을 사용해야 합니다.
이때 스크롤될 위젯은 ScrolledWindow 에만 추가되고
다른 컨테이너에 추가 되면 안됩니다.
예를 들어 TreeView 위젯이 스크롤되어야 하고 화면에
VBox 위젯이 있다면 VBox 위젯에 ScrolledWindow 에
pack 되어야 하고 ScrolledWindow 에 TreeView 위젯이
추가되면 됩니다.
물론 이 과정에서 TreeView 위젯과 ScrolledWindow 윈도우는
pack 되거나 add 후 반드시 show 메소드를 호출해야 합니다.
ScrolledWindow 는 무척 영리해서 좌우 스크롤바를 나타낼지
그렇지 않을지에 대해서 자동으로 판단합니다.
따라서 내용이 길어지면 하단 스크롤바가 생기고 아래쪽으로
내용이 길어지면 측면 스크롤바가 생기게 됩니다.
더 자세한 것은
http://www.pygtk.org/pygtk2reference/class-gtkscrolledwindow.html
를 참조하여 주세요.
댓글 없음:
댓글 쓰기