下面是我的UI。我正在尝试为框架添加边框。但是我没有得到任何关于如何添加边框的信息。我该怎么做呢?
的数据
yqyhoc1h1#
在Tkinter中,请求的特征不称为边框,而是称为高亮。要获得上述请求,请设置highlightbackground="black"和highlightthickness=1。(The border是框架周围保留的空白空间)其他信息可在文档中找到。)
highlightbackground="black"
highlightthickness=1
uoifb46i2#
在文档中,查看可以使用Tkinter应用于框架的样式:Tkinter Frame Widget下面是你如何做到这一点:
import tkinter as tk #tk.Frame(master, **config-options) my_frame = tk.Frame(parent_widget, borderwidth = 1)
字符串
yhxst69z3#
from tkinter import * root = Tk() frame1 = Frame(root, highlightbackground="blue", highlightthickness=1,width=600, height=100, bd= 0) frame1.pack() root.mainloop()
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
j9per5c45#
你可以像这样使用 relief 和 borderwidth。
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()
uujelgoq6#
请使用root.config()
root.config()
root.configure(background= "#ffffff", borderwidth =2)
6条答案
按热度按时间yqyhoc1h1#
在Tkinter中,请求的特征不称为边框,而是称为高亮。
要获得上述请求,请设置
highlightbackground="black"
和highlightthickness=1
。(The border是框架周围保留的空白空间)其他信息可在文档中找到。)
uoifb46i2#
在文档中,查看可以使用Tkinter应用于框架的样式:Tkinter Frame Widget
下面是你如何做到这一点:
字符串
yhxst69z3#
字符串
*highlightbackground用于改变焦点中小部件的颜色
*highlightthickness用于指定焦点控件周围边框的厚度。
hxzsmxv24#
我试过像:
字符串
请参阅下面的链接,以了解上述代码的输出内容:
https://i.stack.imgur.com/JkgAm.png
j9per5c45#
你可以像这样使用 relief 和 borderwidth。
字符串
uujelgoq6#
请使用
root.config()
字符串