tkinter 学习笔记

ttk.Frame


可设置大小
width , height


数字代表像素,"10c"代表10厘米,"10i"代表10英尺,"10p"代表10打印点(1/72英尺)


padding
frame['padding'] = (5,10)
制定框架内部组件与框架的留白距离。
1个参数 代表四个方向距离
2个参数 代表水平、垂直距离
3个参数 代表左,上,右,下距离


Borders
borderwidth 边框宽度
relief 边框样式 
"flat" (default), "raised", "sunken", "solid", "ridge", or "groove"
frame['borderwidth'] = 2
frame['relief'] = 'sunken'


创建标签

label = ttk.Label(parent, text='Full name:')

#!/usr/bin/env python3
# coding=utf-8

from tkinter import *
from tkinter import ttk

__author__ = 'Administrator'

root = Tk()

frame1 = ttk.Frame(root, width="100", height="100")
frame1["borderwidth"] = 10
frame1["relief"] = "raised"
frame1["padding"] = 20
label1 = ttk.Label(frame1, text="raised")
label1.pack()
frame1.pack(padx=10, pady=10)

frame2 = ttk.Frame(root, width="100", height="100")
frame2["borderwidth"] = 10
frame2["relief"] = "sunken"
frame2["padding"] = (20, 3)
label2 = ttk.Label(frame2, text="sunken")
label2.pack()
frame2.pack(padx=10, pady=10)

frame3 = ttk.Frame(root, width="100", height="100")
frame3["borderwidth"] = 10
frame3["relief"] = "solid"
frame3["padding"] = (3, 20)
label3 = ttk.Label(frame3, text="sunken")
label3.pack()
frame3.pack(padx=10, pady=10)

frame4 = ttk.Frame(root, width="100", height="100")
frame4["borderwidth"] = 50
frame4["relief"] = "ridge"
# frame4["padding"] = (5, 3)
label4 = ttk.Label(frame4, text="ridge")
label4.pack()
frame4.pack(padx=10, pady=10)

frame5 = ttk.Frame(root, width="100", height="100")
frame5["borderwidth"] = 10
frame5["relief"] = "groove"
frame5["padding"] = (5, 3)
label5 = ttk.Label(frame5, text="groove")
label5.pack()
frame5.pack(padx=10, pady=10)

root.mainloop()

tkinter 学习笔记_第1张图片

你可能感兴趣的:(python)