如何在框架 tkinter 内创建框架?
先决条件: Tkinter
使用 Tkinter 创建基本框架非常容易,本文重点介绍如何在其中创建另一个框架。要创建一个基本框架,父窗口的名称作为 frame()函数的第一个参数给出。因此,要在此框架中添加另一个框架,只需将第一个框架的名称作为父窗口提供给第二个框架。
相对于父窗口给出了诸如框架填充之类的可选值。我们可以使用相同的方法以这种方式添加多个帧,通过使前一帧成为当前帧的父帧。
方法:
- 创建普通的 Tkinter 窗口
- 正常创建第一帧
- 创建第二帧
- 将第一个窗口作为其父窗口
- 执行代码
frame() 是一个内置的 Tkinter 方法,它有助于实现我们所需的功能。
Syntax: frame(master)
Parameter:
- master: parent window
- highlightcolor: To set the color of the focus highlight when widget has to be focused.
- bd: to set the border width in pixels.
- bg: to set the normal background color.
- cursor: to set the cursor used.
- width: to set the width of the widget.
- height: to set the height of the widget.
程序:
Python3
# Import Module
from tkinter import *
# Create Tkinter Object
root = Tk()
# Set Geometry
root.geometry("400x400")
# Frame 1
frame1 = Frame(root,bg="black",width=500,height=300)
frame1.pack()
# Frame 2
frame2 = Frame(frame1,bg="white",width=100,height=100)
frame2.pack(pady=20,padx=20)
# Execute Tkinter
root.mainloop()
输出: