您的位置:首页 > 编程语言 > Python开发

tkinter 学习笔记

2015-10-26 10:57 676 查看
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 python