Сегодня я сделал неудачную попытку создать фоновые изображения для столбцов.
Идея заключалась в том, чтобы взять «Контейнерный элемент» и сделать изображение фоном. Затем внутри столбца можно разместить другие элементы.
Я подошел ОЧЕНЬ близко. На самом деле я работал с метками только для того, чтобы обнаружить, что рисование текста поверх метки не приводит к альфа-смешиванию с текстом. Вокруг текста была серая рамка.
Единственный способ поместить текст поверх изображения - использовать виджет Canvas вместо Label. Затем вы можете использовать вызов рисования текста Canvas.
К сожалению, мне не удалось заставить изображение заполнить весь холст. Я перепробовал все, что мог придумать, чтобы изображение увеличилось до полного размера.
Итак, извините, эта функция все еще находится в разработке.
Есть ряд из этих функций, которые я пытаюсь скрыть за кулисами, но они ни к чему не приводят. Я буду продолжать попытки, но если бы у меня был здесь эксперт по tkinter, все прошло бы более гладко.
Для справки, я НЕ эксперт по tkinter. Я отстой в tkinter ... поэтому я написал PySimpleGUI, чтобы мне не пришлось связываться с tkinter :-)
я конечно понимаю :) удачи ...
и нет, я далеко не эксперт в этом. Я новичок в python3, pyglet и графическом интерфейсе в целом, но у меня довольно хороший опыт программирования много лет назад. мне просто нужно адаптировать вещи к python вместо C. мне еще предстоит пройти долгий путь ...
Я пришел из мира Си ... переход на Python был похож на переход от черно-белого телевидения к цветному. Я не могу описать словами то чувство свободы, которое у меня есть. Я также занимаюсь сжатием кода, используя понимание списков и т. Д. Кодирование становится чем-то вроде решения головоломки судоку. Я напишу немного кода, а затем сделаю шаг назад, зная, что есть более короткий способ сделать это, а затем перепишу 5 или 6 строк кода, которые я исследую. Я не всегда так делаю, но когда делаю, это прекрасное чувство.
Так же, как код Python намного компактнее, чем код C, моей целью с PSG было создание компактного кода GUI. Язык и ПСЖ пытаются дополнять друг друга.
@MikeTheWatchGuy
Я тоже не эксперт по tkinter, но, судя по моему опыту возиться с ним, лучшие ресурсы находятся среди:
Раз за разом меня ссылали на №1 и №2, и там были настоящие эксперты. Многие «ошибки» tkinter напрямую связаны с Tcl / TK или его конкретными версиями.
Прямо сейчас меня "щекочет", что некоторые элементы внешнего вида PySimpleGUI, например вызов changelookandfeel, не работают на Mac, но я думаю, что у нас все еще есть шанс улучшить его на микроскопическом уровне. Если бы тематика ttk могла работать, было бы здорово!
Самый полезный комментарий
Я пришел из мира Си ... переход на Python был похож на переход от черно-белого телевидения к цветному. Я не могу описать словами то чувство свободы, которое у меня есть. Я также занимаюсь сжатием кода, используя понимание списков и т. Д. Кодирование становится чем-то вроде решения головоломки судоку. Я напишу немного кода, а затем сделаю шаг назад, зная, что есть более короткий способ сделать это, а затем перепишу 5 или 6 строк кода, которые я исследую. Я не всегда так делаю, но когда делаю, это прекрасное чувство.
Так же, как код Python намного компактнее, чем код C, моей целью с PSG было создание компактного кода GUI. Язык и ПСЖ пытаются дополнять друг друга.