我可以在tkinter标签中为红色的浮雕边框添加颜色吗?


from tkinter import *
root = Tk()
label1 = Label(root, text="How to add colour to a relief", relief="solid")
label1.pack()
root.mainloop()

在Label参数中没有更改边框颜色的选项,但您可以通过将边框宽度设置为0并使用frame或highlight

来解决这个问题。框架部件

from tkinter import *
root = Tk()
root.geometry('200x200+200+200')
border_color = Frame(root, background="red")
label = Label(border_color, text="This is a Label widget", bd=0)
label.pack(padx=1, pady=1)
border_color.pack(padx=40, pady=40)
root.mainloop()

标出

from tkinter import *
root = Tk()
root.geometry('200x200+200+200')
label1 = Label(root, text="How to add colour to a relief",                                     relief="solid")
label1.config(bd=0, highlightbackground='red', highlightthickness=2)
label1.pack()
root.mainloop()