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()


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值