Python Tkinter Frame

返回 Python GUI 编程


描述

Python Tkinter 框架(Frame)控件在屏幕上显示一个矩形区域,多用来作为容器。


语法

语法格式如下:

w = Frame ( master, option, ... )
  • master: 框架的父容器。
  • options: 可选项,即该框架的可设置的属性。这些选项可以用键-值的形式设置,并以逗号分隔。
序号 可选项 描述
1 bg 框架背景颜色
2 bd 框架的大小,默认为 2 个像素
3 cursor 鼠标移动到框架时,光标的形状,可以设置为 arrow, circle, cross, plus 等。
4 height 框架的高度,默认值是 0。
5 highlightbackground 框架没有获得焦点时,高亮边框的颜色,默认由系统指定。
6 highlightcolor 框架获得焦点时,高亮边框的颜色
7 highlightthickness 指定高亮边框的宽度,默认值为 0不带高亮边框)
8 relief 边框样式,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。
9 width 设置框架宽度,默认值是 0。
10 takefocus 指定该组件是否接受输入焦点(用户可以通过 tab 键将焦点转移上来),默认为 false。

实例

from Tkinter import *

root = Tk()
frame = Frame(root)
frame.pack()

bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )

redbutton = Button(frame, text="Red", fg="red")
redbutton.pack( side = LEFT)

greenbutton = Button(frame, text="Brown", fg="brown")
greenbutton.pack( side = LEFT )

bluebutton = Button(frame, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )

blackbutton = Button(bottomframe, text="Black", fg="black")
blackbutton.pack( side = BOTTOM)

root.mainloop()

测试输出结果如下:

tkinter frame


返回 Python GUI 编程

查看笔记

扫码一下
查看教程更方便