Можно ли добавить изображение в качестве фона в список в tkinter?

#python #tkinter #background #listbox #background-image

Вопрос:

Я хочу иметь изображение в качестве фона для a Listbox , но я могу узнать только, как изменить цвет фона одного из них.

Комментарии:

1. Не будет ли фоновое изображение помещаться под текстом списка? Разве это не затруднило бы чтение текста? Кроме того, из того, что я знаю, вы не можете поместить изображение в качестве фона списка. Вы можете использовать tk.Canvas и создать свой собственный виджет списка с нуля на этом холсте.

2. Другой подход, если вы хотите более индивидуальный стиль, — это использовать что-то другое, чем tkinter . Gtk и PyQt вот два примера других модулей графического интерфейса для Python. Лично у меня гораздо больше опыта работы с Gtk , чем с PyQt , и я точно знаю, что можно устанавливать фоновые изображения для виджетов, когда вы используете CSS для оформления своего Gtk приложения. Недостатком является то, что и Gtk то, и PyQt другое сложнее в использовании, чем tkinter .

Ответ №1:

Нет, добавить изображение в качестве фона для списка невозможно.