如何摆脱小部件边框?

Kri*_*fer 3 python tkinter

我有以下代码:

from Tkinter import *
def gui():
    root = Tk()
    root.configure(background = 'red')

    rightPanel = PanedWindow(borderwidth=0, bg='black')
    rightPanel.pack(side = 'right', fill=BOTH, expand=1)

    canvas1 = Canvas(rightPanel, bg='black')

    rightlabel = Label(canvas1, bg= 'grey')
    rightlabel.place(relx=0.5, rely=0.5, anchor=CENTER)

    canvas1.pack(fill=BOTH, expand=1)
    root.wm_attributes('-topmost', 1)
    mainloop()

if __name__ =='__main__':
    gui()
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样(特别是在全屏模式下),窗口边缘附近有灰色边框.它看起来像PanedWindow小部件的边框(如果你设置它fill=NONE和展开窗口,你可以看到它).请注意,ts borderwidth设置为0

我该如何摆脱它或将其设置为某种颜色?

Bry*_*ley 6

你所看到的是画布周围的高亮环 - 改变颜色以显示画布具有键盘焦点的东西.使用以下highlightthickness属性将其设置为零:

canvas1 = Canvas(rightPanel, bg='black', highlightthickness=0)
Run Code Online (Sandbox Code Playgroud)

请注意,它也可以是画布边框.您可能也想要设置borderwidth为零.