如何在Python Tkinter中为框架添加边框

0tdrvxhp  于 2023-11-20  发布在  Python
关注(0)|答案(6)|浏览(177)

下面是我的UI。我正在尝试为框架添加边框。
但是我没有得到任何关于如何添加边框的信息。我该怎么做呢?


的数据

yqyhoc1h

yqyhoc1h1#

在Tkinter中,请求的特征不称为边框,而是称为高亮。
要获得上述请求,请设置highlightbackground="black"highlightthickness=1
(The border是框架周围保留的空白空间)其他信息可在文档中找到。)

uoifb46i

uoifb46i2#

在文档中,查看可以使用Tkinter应用于框架的样式:Tkinter Frame Widget
下面是你如何做到这一点:

import tkinter as tk
#tk.Frame(master, **config-options)

my_frame = tk.Frame(parent_widget, borderwidth = 1)

字符串

yhxst69z

yhxst69z3#

from tkinter import *
root = Tk()
frame1 = Frame(root, highlightbackground="blue", highlightthickness=1,width=600, height=100, bd= 0)
frame1.pack()
root.mainloop()

字符串

  • 相应地更改选项
    *highlightbackground用于改变焦点中小部件的颜色
    *highlightthickness用于指定焦点控件周围边框的厚度。
hxzsmxv2

hxzsmxv24#

我试过像:

frame_left = tk.Frame(window, width=100, height=360, bg="blue", borderwidth=1, relief=tk.RIDGE)
frame_left.pack(side=tk.LEFT, fill=tk.BOTH, expand=1)
frame_right = tk.Frame(window, highlightbackground="green", highlightthickness=10, width=100, height=100, bd=0)
frame_right.pack(side=tk.RIGHT, fill=tk.BOTH, expand=1)

字符串
请参阅下面的链接,以了解上述代码的输出内容:
https://i.stack.imgur.com/JkgAm.png

j9per5c4

j9per5c45#

你可以像这样使用 reliefborderwidth

from tkinter import *    
root = Tk()
frame1 = Frame(root, width=400, height=660, bg="White", borderwidth=1, relief=RIDGE)
frame1.place(relx=0.7, y=80)
root.mainloop()

字符串

uujelgoq

uujelgoq6#

请使用root.config()

root.configure(background= "#ffffff", borderwidth =2)

字符串

相关问题