тень моей кнопки в tkinter не исчезнет

Я на MacOs с установленной Вентурой. Я пытаюсь создать кнопку, но у нее всегда есть тень. Я пробовал highlightthickness = 0 и borderwidth = 0, но он все еще там. Я попробовал другой код из Интернета, но это была та же проблема. Тот же код работает на компьютере моих друзей. Я пытался обновить tkinter, pip и python, но они были последней версии. Я даже пытался использовать sudo, но ничто не могло это исправить. Было бы очень хорошо, если бы кто-нибудь подсказал еще одну возможность.

Вот мой код:

      from tkinter import *

win = Tk()

# settings

window_height = 500
window_width = 500

# window

win.title("Polygon Selector")
win.resizable(False, False)
win.geometry(str(window_width) + "x" + str(window_height))
win.configure(bg="#F7F7F7")
can = Canvas(win,width=window_width,height=window_height,bg="#F7F7F7",highlightthickness=0)
can.place(x=0,y=0)

# content

label1 = Label(win,text="Here you can create different polygons\\n!! HAVE FUN !!",
fg="#FFB26B", bg="#F7F7F7")
label1.pack()

button = Button(win, text="To the selection", bg="#000000",highlightthickness=0, borderwidth=0)
button.pack()

win.mainloop()

1 ответ

Вы не можете удалить границу кнопок на OSX. Это что-то уникальное для этой платформы.

Вы можете использовать виджет и добавить свои собственные привязки для нажатия кнопки, чтобы имитировать кнопку. Labelу виджета может быть удалена граница.

Другие вопросы по тегам