тень моей кнопки в 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
у виджета может быть удалена граница.