Как вставить фоновое изображение в перетаскиваемое окно, чтобы кнопки в Tkinter Python были расположены сверху? - PullRequest
0 голосов
/ 10 января 2020

Я пытался найти способ, чтобы фон перетаскиваемого окна, которое я использую для кнопок, имел изображение, и таким образом я мог перетаскивать кнопки в верхней части изображения. Я боролся с этой проблемой около двух недель.

Есть ли способ сделать это?

У меня есть код ниже

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() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...