Pysimplegui: Есть ли в доме специалисты по tkinter?

Созданный на 16 окт. 2018  ·  3Комментарии  ·  Источник: PySimpleGUI/PySimpleGUI

Сегодня я сделал неудачную попытку создать фоновые изображения для столбцов.

Идея заключалась в том, чтобы взять «Контейнерный элемент» и сделать изображение фоном. Затем внутри столбца можно разместить другие элементы.

Я подошел ОЧЕНЬ близко. На самом деле я работал с метками только для того, чтобы обнаружить, что рисование текста поверх метки не приводит к альфа-смешиванию с текстом. Вокруг текста была серая рамка.

Единственный способ поместить текст поверх изображения - использовать виджет Canvas вместо Label. Затем вы можете использовать вызов рисования текста Canvas.

К сожалению, мне не удалось заставить изображение заполнить весь холст. Я перепробовал все, что мог придумать, чтобы изображение увеличилось до полного размера.

Итак, извините, эта функция все еще находится в разработке.

Есть ряд из этих функций, которые я пытаюсь скрыть за кулисами, но они ни к чему не приводят. Я буду продолжать попытки, но если бы у меня был здесь эксперт по tkinter, все прошло бы более гладко.

Для справки, я НЕ эксперт по tkinter. Я отстой в tkinter ... поэтому я написал PySimpleGUI, чтобы мне не пришлось связываться с tkinter :-)

help wanted

Самый полезный комментарий

Я пришел из мира Си ... переход на Python был похож на переход от черно-белого телевидения к цветному. Я не могу описать словами то чувство свободы, которое у меня есть. Я также занимаюсь сжатием кода, используя понимание списков и т. Д. Кодирование становится чем-то вроде решения головоломки судоку. Я напишу немного кода, а затем сделаю шаг назад, зная, что есть более короткий способ сделать это, а затем перепишу 5 или 6 строк кода, которые я исследую. Я не всегда так делаю, но когда делаю, это прекрасное чувство.

Так же, как код Python намного компактнее, чем код C, моей целью с PSG было создание компактного кода GUI. Язык и ПСЖ пытаются дополнять друг друга.

Все 3 Комментарий

я конечно понимаю :) удачи ...

и нет, я далеко не эксперт в этом. Я новичок в python3, pyglet и графическом интерфейсе в целом, но у меня довольно хороший опыт программирования много лет назад. мне просто нужно адаптировать вещи к python вместо C. мне еще предстоит пройти долгий путь ...

Я пришел из мира Си ... переход на Python был похож на переход от черно-белого телевидения к цветному. Я не могу описать словами то чувство свободы, которое у меня есть. Я также занимаюсь сжатием кода, используя понимание списков и т. Д. Кодирование становится чем-то вроде решения головоломки судоку. Я напишу немного кода, а затем сделаю шаг назад, зная, что есть более короткий способ сделать это, а затем перепишу 5 или 6 строк кода, которые я исследую. Я не всегда так делаю, но когда делаю, это прекрасное чувство.

Так же, как код Python намного компактнее, чем код C, моей целью с PSG было создание компактного кода GUI. Язык и ПСЖ пытаются дополнять друг друга.

@MikeTheWatchGuy

Я тоже не эксперт по tkinter, но, судя по моему опыту возиться с ним, лучшие ресурсы находятся среди:

  1. Список рассылки tkinter: https://mail.python.org/mailman/listinfo/tkinter-discuss
  2. Сообщество Tcl / Tk: https://www.tcl.tk
  3. Что ж, вы все это знаете: StackOverflow, следуя указанным выше сообществам.

Раз за разом меня ссылали на №1 и №2, и там были настоящие эксперты. Многие «ошибки» tkinter напрямую связаны с Tcl / TK или его конкретными версиями.

Прямо сейчас меня "щекочет", что некоторые элементы внешнего вида PySimpleGUI, например вызов changelookandfeel, не работают на Mac, но я думаю, что у нас все еще есть шанс улучшить его на микроскопическом уровне. Если бы тематика ttk могла работать, было бы здорово!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги