Python 3 - Tkinter 框架

  • 简述

    Frame 小部件对于以某种友好的方式分组和组织其他小部件的过程非常重要。它的工作方式就像一个容器,负责安排其他 widget 的位置。
    它使用屏幕中的矩形区域来组织布局并为这些小部件提供填充。框架也可以用作实现复杂小部件的基础类。
  • 句法

    这是创建此小部件的简单语法 -
    
     w = Frame ( master, option, ... )
    
  • 参数

    • master− 这代表父窗口。
    • options− 这是此小部件最常用选项的列表。这些选项可以用作以逗号分隔的键值对。
    序号 选项和描述
    1
    bg
    标签和指示器后面显示的正常背景色。
    2
    bd
    指标周围边框的大小。默认值为 2 像素。
    3
    cursor
    如果您将此选项设置为光标名称(箭头、点等),则鼠标光标在复选按钮上时将更改为该模式。
    4
    height
    新框架的垂直尺寸。
    5
    highlightbackground
    当框架没有焦点时焦点突出显示的颜色。
    6
    highlightcolor
    当框架具有焦点时,焦点中显示的颜色突出显示。
    7
    highlightthickness
    焦点高光的厚度。
    8
    relief
    使用默认值 relief = FLAT,复选按钮不会从其背景中脱颖而出。您可以将此选项设置为任何其他样式
    9
    width
    复选按钮的默认宽度由显示的图像或文本的大小决定。您可以将此选项设置为多个字符,并且复选按钮将始终为那么多字符留出空间。
  • 例子

    自己尝试以下示例 -
    
    # !/usr/bin/python3
    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()
    
  • 结果

    执行上述代码时,会产生以下结果 -
    TK框架