Я делаю шахматную программу и хочу уметь перетаскивать фигуры.Чтобы сделать это, я поместил изображение куска на Canvas
, чтобы его можно было перетащить (я также могу использовать Label
, если захочу).Однако, когда я перетаскиваю кусок, вокруг изображения появляется белый квадрат.
Когда я исследовал проблему, многие люди далиэто решение:
drag_canvas = Canvas(self, height=80, width=80, bg="yellow")
root.wm_attributes("-transparentcolor", "yellow")
Это сделало фон прозрачным, но это была не шахматная доска, которая была видна, это была программа за GUI
.
Есть ли какой-нибудь способ сделать фон прозрачным и показать шахматную доску позади, а не программу за окном tkinter?
Примечание: я не против использовать любой другой виджет (например, Label
), но они должны использовать модули, которые поставляются по умолчанию с Python (поэтому без PIL), поскольку эту программу необходимо использовать в среде, где я не могу загрузить другие модули.