Как отобразить изображение tkinter без прозрачного фона ⇐ Python

Программы на Python
Anonymous
Как отобразить изображение tkinter без прозрачного фона

Сообщение Anonymous »

Проблемы с отображением изображения (PIL/tkinter). Изображение отображается, но с прозрачным фоном.

Код: Выделить всё

import tkinter as tk
from PIL import Image, ImageTk

path = "zzz.png"

root = tk.Tk()
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")

root.mainloop()
Я хочу, чтобы фон был непрозрачным.
Я заметил, что это проблема только на рабочем столе gnome3; где программа запускается из gnome-терминала.
Еще одно обновление. Проблема возникает только при удаленном запуске рабочего стола с помощью xrdp. По следующей ссылке показана аналогичная проблема:

https://github.com/neutrinolabs/xrdp/issues/1906 Однако; Мне не удалось заставить xrdb работать в режиме глубины цвета 24 бита.
скриншот вывода программы, отображаемый на рабочем столе xrdp. изображение, которое можно использовать в программе.

Подробнее здесь: https://stackoverflow.com/questions/790 ... background

Вернуться в «Python»