#python #tkinter #background #listbox #background-image
Вопрос:
Я хочу иметь изображение в качестве фона для a Listbox
, но я могу узнать только, как изменить цвет фона одного из них.
Комментарии:
1. Не будет ли фоновое изображение помещаться под текстом списка? Разве это не затруднило бы чтение текста? Кроме того, из того, что я знаю, вы не можете поместить изображение в качестве фона списка. Вы можете использовать
tk.Canvas
и создать свой собственный виджет списка с нуля на этом холсте.2. Другой подход, если вы хотите более индивидуальный стиль, — это использовать что-то другое, чем
tkinter
.Gtk
иPyQt
вот два примера других модулей графического интерфейса для Python. Лично у меня гораздо больше опыта работы сGtk
, чем сPyQt
, и я точно знаю, что можно устанавливать фоновые изображения для виджетов, когда вы используете CSS для оформления своегоGtk
приложения. Недостатком является то, что иGtk
то, иPyQt
другое сложнее в использовании, чемtkinter
.
Ответ №1:
Нет, добавить изображение в качестве фона для списка невозможно.