Python Tkinter - Фото в качестве фона - PullRequest
0 голосов
/ 15 октября 2018

Это для школьного проекта, поэтому я хочу понять, что я делаю.

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

Это фрагмент кода, который у меня сейчас есть:

from tkinter import *

from tkinter.messagebox import showinfo

def clicked():
    bericht = 'Test for stackflow!',
    showinfo(title='popup', message=bericht)

def clicked1():
    bericht = 'Test for stackflow'
    showinfo(title='popup', message=bericht)

root = Tk()

label = Label(master=root,
              text='This is a test for stackflow',
              background='black',
              foreground='white',
              height = 2
              )
label.pack()

button2 = Button(master=root, text='Klik hier voor het beheerportaal', command=clicked, fg='red')
button2.pack(side=BOTTOM,pady=10)

button1 = Button(master=root, text='Klik hier voor het klantportaal', command=clicked1)
button1.pack(side=TOP,pady=10)

entry = Entry(master=root)
entry.pack(padx=10, pady = 10)

root.configure(background='black')
root.mainloop()

1 Ответ

0 голосов
/ 15 октября 2018

Если у вас есть файл .gif или .pgm/ppm, вы можете использовать класс Tkinter PhotoImage, чтобы загрузить изображение и поместить его в качестве фона на ярлык:

backgroundImage = PhotoImage(file = <yourFilePath>)
label = Label(master=root,
              image = backgroundImage,
              text='This is a test for stackflow',
              height = 2
              )
label.place(x=0, y=0, relwidth=1, relheight=1)

.ваше изображение в качестве фона на вашем ярлыке.

Для других форматов изображений вы можете использовать Python Image Library.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...