tkinter的容器控件Frame

1.框架Frame

1.1 基本用法

当设计复杂的GUI界面时,采用框架将相关的Widget组织在一个框架内,可以方便管理。

语法:

Frame(父对象, options, ...)  # 父对象可以省略

Frame( )方法的第一个参数是父对象,表示这个框架将建立在哪一个父对象内。下列是Frame( )方法内其他常用的options参数。

(1)bg或background:背景色彩。
(2)borderwidth或bd:标签边界宽度,默认是2。
(3)cursor:当鼠标光标在框架上时的光标形状。
(4)height:框架的高度,单位是像素。
(5)highlightbackground:当框架没有取得焦点时的颜色。
(6)highlightcolor:当框架取得焦点时的颜色。
(7)highlighthickness:当框架取得焦点时的厚度。
(8)relief:默认是relief=FLAT,可由此控制框架外框。
(9)width:框架的宽度,单位是像素,省略时会自行调整为实际宽度。

1.2 在Frame框架内创建Widget控件

语法如下:

A = Frame(tk, ...)
button = Button(A, ...)

2.标签框架LabelFrame

2.1 基本用法

主要是将一系列相关的Widget组织在一个标签框架内,然后给他一个名称。构造语法如下:

LabelFrame(父对象, options, ...)

LabelFrame( )方法的第一个参数是父对象,表示这个标签框架将建立在哪一个父对象内。下列是LabelFrame( )方法内其他常用的options参数。
(1)bg或background:背景色彩。
(2)borderwidth或bd:标签边界宽度,默认是2。
(3)cursor:当鼠标光标在框架上时的光标形状。
(4)font:标签框架中文字的字形。
(5)height:框架的高度,单位是像素。
(6)highlightbackground:当框架没有取得焦点时的颜色。
(7)highlightcolor:当框架取得焦点时的颜色。
(8)highlighthickness:当框架取得焦点时的厚度。
(9)labelAnchor:设置放置标签的位置。
(10)relief:默认是relief=FLAT,可由此控制框架的外框。
(11)text:标签内容。
(12)width:框架的宽度,单位是像素,省略时会自行调整为实际宽度。

3 顶层窗口ToPlevel

3.1 基本用法

这个控件的功能类似于Frame,但是这个控件所产生的容器是一个独立的窗口,有自己的标题栏和边框。它的构造方法语法如下。

Toplevel(options, ...)

下列是LabelFrame( )方法内其他常用的options参数。
(1)bg或background:背景色彩。
(2)borderwidth或bd:标签边界宽度,默认是2。
(3)cursor:当鼠标光标在Toplevel窗口上时的光标形状。
(4)fg:文字前景颜色。
(5)font:字形。
(6)height:窗口高度。
(7)width:窗口宽度。

from tkinter import *

tk = Tk()
tk.title("tk")

top = Toplevel()
top.title("Toplevel")

tk.mainloop()

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值