如何在 Python Tkinter 中为 Frame 添加边框?
要在Tkinter中为Frame添加边框,我们必须在创建Frame时使用highlightbackground和highlightthickness参数。让我们来看一个例子,看看如何使用这两个参数。
步骤:
导入tkinter库并创建一个tkinter frame的实例。
使用geometry()方法设置frame的大小。
使用Frame()方法创建一个frame。用颜色突出显示frame的边框,highlightbackground="blue"。然后,设置边框的厚度,highlightthickness=2。
接下来,在frame内创建一些widgets。在这个例子中,我们在frame内放置了四个复选框和一个按钮。
最后,运行应用程序窗口的mainloop。
示例
from tkinter import * top = Tk() top.geometry("700x350") frame1 = Frame(top, highlightbackground="blue", highlightthickness=2) frame1.pack(padx=20, pady=20) C1 = Checkbutton(frame1, text = "Music", width=200, anchor="w") C1.pack(padx=10, pady=10) C2 = Checkbutton(frame1, text = "Video", width=200, anchor="w") C2.pack(padx=10, pady=10) C3 = Checkbutton(frame1, text = "Songs", width=200, anchor="w") C3.pack(padx=10, pady=10) C4 = Checkbutton(frame1, text = "Games", width=200, anchor="w") C4.pack(padx=10, pady=10) Button(frame1, text="Button-1", font=("Calibri",12,"bold")).pack(padx=10, pady=10) top.mainloop()
输出
它将产生以下输出:
有一种更简单的方法来为frame创建一个简单的边框。与其使用Frame,不如创建一个LabelFrame,它会自动在frame widgets周围设置边框。
学习Python编程:Python 教程
学习Python编程
广告