Я пытался найти способ, чтобы фон перетаскиваемого окна, которое я использую для кнопок, имел изображение, и таким образом я мог перетаскивать кнопки в верхней части изображения. Я боролся с этой проблемой около двух недель.
Есть ли способ сделать это?
У меня есть код ниже
from tkinter import *
import os
#This is the Introduction of the code
import sys
from tkinter.dnd import Tester as Dragwindow, Icon as Dragable
window = Tk()
canvas = Canvas(window, width = 600, height = 730)
#canvas.pack()
my_image = PhotoImage(file = '/Users/pelayo/Documents/TimeTable.png')
canvas.create_image(10,10, anchor = NW, image = my_image)
window.title('TimeTable')
#root=Tk()
window.withdraw()
main=Dragwindow(window)
def bt1():
Dragable('English').attach(main.canvas)
Button(main.top, text='English', command=bt1).pack()
def bt2():
Dragable('Spanish').attach(main.canvas)
Button(main.top, text='Spanish', command=bt2).pack()
def bt3():
Dragable('Computer Science').attach(main.canvas)
Button(main.top, text='CS', command=bt3).pack()
def bt4():
Dragable('Science').attach(main.canvas)
Button(main.top, text='Science', command=bt4).pack()
def bt5():
Dragable('Maths').attach(main.canvas)
Button(main.top, text='Maths', command=bt5).pack()
window.mainloop()