프레임은 화면상의 사각 영역으로 일반적으로 여러위젯을 묶어 공통으로 배치하는데 쓰거나 위젯과 위젯 사이의 여백을 넣을 때 사용합니다. (출처 : http://effbot.org/tkinterbook/frame.htm)
예제 1)
from tkinter import *
root = Tk()
root.title('Frames')
for relief in [RAISED, SUNKEN, FLAT, RIDGE, GROOVE, SOLID] :
f = Frame(root, borderwidth=2, relief=relief)
Label (f, text=relief, width=10).pack(side=LEFT)
f.pack(side=LEFT, padx=5, pady=5)
root.mainloop()
Label 위젯과 Label 위젯 사이에 padx=5를 사용하여 여백을 넣음
예제1 결과)
예제 2)
from tkinter import *
root = Tk()
root.title('Frames')
for relief in [RAISED, SUNKEN, FLAT, RIDGE, GROOVE, SOLID] :
f = Frame(root, borderwidth=2, relief=relief)
Label (f, text='프레임', width=10).pack(side=LEFT)
Label (f, text=relief, width=10).pack(side=LEFT)
f.pack(side=TOP, padx=5, pady=5)
root.mainloop()
Label과 Label을 묶어서 공통으로 배치한 경우
예제 2 결과)
'모듈, 프레임웍 > tkinter @ Python 3.4' 카테고리의 다른 글
Entry (0) | 2015.06.26 |
---|---|
Button (0) | 2015.06.23 |
Widget (0) | 2015.06.22 |
tkinter (0) | 2015.06.21 |
Layout - grid (0) | 2015.06.19 |