Форум сайта python.su
> И причём тут QDialog, который всё равно наследует QWidget?
Разные типы окон могут по разному обрабатываться оконными менеджерпами.
> по другому стандарту они должны быть < 80
Ты не обязан следовать этому стандарту.
> Других преимуществ нет?
Его стандартность и является преимуществом, под него заточена инфроструктура, он не вызовет шок у переводчика, можно генерировать po файлы прямо из исходников и т.д.
> Есть ошибки в логах, какая версия Python и Qt?
Python - 3.5 PyQt - 5.7 Ошибок дохрена
Traceback (most recent call last): File "/home/rodegast/2/DeWidgets/core/manager.py", line 141, in load mod = __import__(name) File "/home/rodegast/2/DeWidgets/widgets/cpu.py", line 4, in <module> import psutil ImportError: No module named 'psutil' Traceback (most recent call last): File "/home/rodegast/2/DeWidgets/core/manager.py", line 141, in load mod = __import__(name) File "/home/rodegast/2/DeWidgets/widgets/minecraft.py", line 8, in <module> from mcstatus import MinecraftServer ImportError: No module named 'mcstatus' Traceback (most recent call last): File "/home/rodegast/2/DeWidgets/core/manager.py", line 141, in load mod = __import__(name) File "/home/rodegast/2/DeWidgets/widgets/ram.py", line 4, in <module> import psutil ImportError: No module named 'psutil' Traceback (most recent call last): File "/home/rodegast/2/DeWidgets/widgets/timer.py", line 175, in _show_timeout self.boxes.append(Timeout(self, self.get_timer_text(index))) File "/home/rodegast/2/DeWidgets/widgets/timer.py", line 297, in __init__ QMessageBox.NoButton, self) RuntimeError: super-class __init__() of type Timeout was never called
Офлайн
RodegastКакую пользу принесёт QDialog?
Разные типы окон могут по разному обрабатываться оконными менеджерпами.
RodegastА почему я обязан следовать другому стандарту?)
Ты не обязан следовать этому стандарту.
RodegastА конфиг прям вызовет?) Там синтаксис почти одинаковый, я не представляю насколько конченой макакой надо быть, чтобы не разобратся. Какая такая инфраструктура? Что мешает генерировать конфиги (это не нужно)?
Его стандартность и является преимуществом, под него заточена инфроструктура, он не вызовет шок у переводчика, можно генерировать po файлы прямо из исходников и т.д.
RodegastПотому что надо ставить по гайду, отсутсвуют библиотеки. Последней ошибки у себя не наблюдаю, но попробую пофиксить.
Python - 3.5 PyQt - 5.7 Ошибок дохрена
RodegastТак не выйдет - в DESCRIPTION и HELP используется локализация, которой неоткуда взятся в статике.
У тебя должен быть класс пакета. NAME, DESCRIPTION и всё остальное должно быть атрибутами класса этого класса, а не объекта.
Отредактировано InterVi (Янв. 13, 2018 23:43:47)
Офлайн
> Там синтаксис почти одинаковый
Почти не считается.
> Потому что надо ставить по гайду
Что такое “гайд”?
> отсутсвуют библиотеки
Библиотеки установил, ничего не поменялось.
> DESCRIPTION и HELP используется локализация, которой неоткуда взятся в статике.
Чяго?
Офлайн
Как это вообще возможно? В стактрейсах прямым текстом сказано что нет таких модулей. Все нужные библиотеки указаны в ридми, там же пример установки. Баг в таймере пофиксил и реализовал новую архитектуру для экономии. Там ещё есть старая опция, чтобы грузились только отображаемые виджеты.
Офлайн
> Как это вообще возможно? В стактрейсах прямым текстом сказано что нет таких модулей.
Их не было, потом я их установил. Чего же тут непонятного?
Офлайн
Но ты же говоришь ошибки остались. Те же самые?
Офлайн
Ошибок нет, но всё равно не работает.
Офлайн
Сейчас пофиксил много чего, что ночью проглядел. Изменения затронули очень много частей кода, где использовалось старое API. Экономия таки ощутимая, если только 1-2 виджета на столе, раньше больше ОЗУ выжиралось. Должно работать или по крайней мере сыпать ошибками.
Офлайн
Посмотрел тоже самое.
Короче вот моя оценка этого “проекта” по пятибалльной шкале:
Категория .............................................. поделка
Юзабилити .................................................... 3
Работоспособность ............................................ 3
Качество кода ................................................ 2
Упоротость автора ............................................ 4
================================================================
Диагноз ............................................... Не нужно
Отредактировано Rodegast (Янв. 14, 2018 22:39:55)
Офлайн
Ну что ты как юзверь, можешь нормально описать что именно не работает и при каких условиях?
Офлайн