Как стать автором
Обновить

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

Много лет назад писал на pyqt, интересно, как много сегодня пишут на tkinter

Честно скажу - не знаю. Но кто-то пишет...

Красивого на Tk вообще ничего не встречал. Очень сильно продвинулись за последнее время web-инструменты (streamlit, gradio итд) и консольные утилиты для имитации GUI.

Честное слово -- не хочу обидеть, но Вы про эти кислотные цвета и градиентные заливки ? Если Вы про скрины в Ваших статьях, то это ужасно просто. Я не вникал в Ваши статьи, но предполагаю, что визуальная составляющая в них не главное. Ещё раз -- без негатива, личное мнение.

Вы это про эти кислотные цвета и градиентные заливки?

Нет, конечно! Я об инструменте, который позволяет создавать современный GUI или GUI, который бы устроил вас.

Принял.

Назовите какие именно консольные утилиты для имитации GUI очень интересно. Встречал только Textual и отдельные элементы по типу меню и прогрессбаров.

Посмотри тут: тут

Сейчас пишу систему мониторинга температуры. Только это tkinter :

Довольно симпатично. Это какой-токастомный стиль для tk?

По субъективному любительскому мнению - веб интерфейс, даже с питоном под капотом, легче сделать красиво и самое главное распространить, нежели скрипты с GUI.

Самодостаточная инсталяшка python+tkinter под windows в пределах 10 мегабайт занимает. В чем сложность?

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

А вы не думали, что есть немалое количество приложений, которые в браузере (+ на сервере), просто не могут работать?

Те, чем пользуюсь я, например, перемалывают десятки гигабайт медиа, используя при этом ресурсы оперативки, gpu и cpu на полную катушку.

А я где писал про функционал? Хотя и там уже есть и webgl и webasm. ну и уж сервер то локальной машине ни по какому параметру не уступит. Мой комментарий был про простоту сделать красивый/удобный гуи и легко его другим пользователям донести.

Хотите сказать, локальный сервер распространять проще чем просто GUI приложение? Вам в любом случае придется делать инсталяшку какую то, плюс еще костыль в виде окна консоли + открытие в браузере. Ну и ограничений немало при таком подходе. Как мне, например, из браузера вызвать диалог выбора каталога?

про простоту сделать красивый/удобный гуи и легко его другим пользователям донести

Простота и красивость гуи зависит прежде всего от проектировщика этого гуи. Дайте проект этого гуи и без проблем он будет написан на том же tcl/tk и Tkinter-е. А насчет донести, есть, например, такие разработки как freewrap, tclexecomp и другие которые это прекрасно делают. Ссылки нам них можно найти здесь.

Начал изучать tkinter - интересная штука, как обертка для маленьких приложений очень даже, плюс она мультиплатформеная.

Вот тоже наваял утилиту. Часто слушаю большие аудиофайлы(книги, подкасты) что неудобно. Наколдил себе быстрый удобный резатель по паузам.

Интерфейс tkinter:

https://github.com/Tikhvinskiy/Smart-audio-splitter/blob/main/screen2.jpg

Сама прога, кому интересно:

https://github.com/Tikhvinskiy/Smart-audio-splitter

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории