Как стать автором
Обновить
8
0
Alex Avin @arsvincere

Пользователь

Отправить сообщение

Python logging — вывод лога на QTextWidget (PyQt6)

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.8K

Было консольное Python приложение, в котором пишутся логи через стандартный модуль logging. Затем прикрутил GUI на PyQt6, конечно, хочется продублировать логи в какой-нибудь виджет в уголочке. Категорически не хочется ничего менять в консольной части, и спокойно использовать дальше стандартный logging.

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

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии5

Редактор кода Helix — лучше чем NeoVim?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров13K

Откиньтесь на спинку кресла, пододвиньте монитор поудобнее, сейчас будет краткий магически метафоризированный рассказ о редакторах кода. А потом, о новом явлении, или даже тектоническом сдвиге, в этом древнем мире. О редакторе Helix, глазами старого Vim-овода.

Читать далее
Всего голосов 21: ↑20 и ↓1+24
Комментарии46

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Software Developer, Application Developer
От 1 000 000 ₽
Python
Django
C++
Qt
PostgreSQL
Git
Linux
Bash
Maths
English