2014-10-05 2 views
0

크기 재조정을 할 수 있습니까? LabelFrame?
아니면 어떤 식 으로든?
ttk.PanedWindowLabelFrame을 사용할 수 있습니까?Python 3.3 Tkinter LabelFrame 크기 재조정 가능

은 내 코드입니다 :

fram1 = ttk.LabelFrame(root, text = "text1", height = 100, width = 200)  
fram1.config(relief=FLAT) 
fram1.pack(side = "right", fill="both", expand = True) 

fram2 = ttk.LabelFrame(root, text = "text2", height = 100, width = 200)  
fram2.config(relief=FLAT) 
fram2.pack(side = "left", fill="both", expand = True) 

와 나는 resizelabelframes

+2

예, 가능합니다. 문제를 해결하는 데 문제가있는 경우 코드를 표시하고 문제가있는 특정 문제를 알려주십시오. –

+0

당신이 질문에 그 정보를 넣으면 당신의 질문이 나아질 것입니다. 수정 링크를 클릭하여 질문을 수정할 수 있습니다. –

답변

1

panedwindow는 창에서 단일 위젯이 때문에 labelframe 아무 문제 없다 저장할 수 없습니다 당신이 더 위젯을 추가 할 수 있습니다 및 labelframe의 아이들. 예 :

import sys 
from tkinter import * 
from tkinter.ttk import * 

def main(): 
    app = Tk() 
    pw = PanedWindow(app, orient='vertical') 
    paneA = LabelFrame(pw, text="Pane A", height=240, width=320) 
    paneB = LabelFrame(pw, text="Pane B", height=240, width=320) 
    pw.add(paneA, weight=50) 
    pw.add(paneB, weight=50) 
    pw.pack(fill='both', expand=True) 
    app.mainloop() 

if __name__=='__main__': 
    sys.exit(main()) 

가중치를 사용하면 컨테이너의 크기를 변경할 때 각 창에 비례적인 크기 조정을 설정할 수 있습니다. 두 창에 같은 무게가 있으면 같은 양만큼 자랍니다.

+0

예 감사합니다. ttk.PanedWindow 및 ttk.LabelFrame을 사용하는 것이 더 좋습니다. – somename

관련 문제