Я создаю кнопку в Tkinter, и я хотел создать закругленные углы, другие посты предлагали использовать изображение для этого.После этого я заметил, что углы кнопки заполнены, в отличие от моей оригинальной фотографии.Как мне остановить его заполнение?
Я пробовал использовать изображения с прозрачностью и без нее, но результат тот же.Я также попытался поместить что-то прозрачное в середину изображения, это можно было увидеть на кнопке, но углы не смогли.Я также знаю, что это не связано с фоном кнопки, потому что когда я меняю цвет в .png, он также меняет заливку углов.
button_icon = tk.PhotoImage(file="C:/Python/buy_button.png")
button1 = tk.Button(d["inner_frame" + str(idx)], image=button_icon, command=lambda idx=idx: add(result, str(idx)+"A"), bd=0, bg="white")
button1.image = button_icon
Я ожидал, что он будет выглядеть идентично.png однако углы изображения заполняются цветом, окружающим его на изображении.
Изображения:
Исходный png:
Что появляется при запуске: