Форум сайта python.su
186
> И причём тут 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
Офлайн
2
RodegastКакую пользу принесёт QDialog?
Разные типы окон могут по разному обрабатываться оконными менеджерпами.
RodegastА почему я обязан следовать другому стандарту?)
Ты не обязан следовать этому стандарту.
RodegastА конфиг прям вызовет?) Там синтаксис почти одинаковый, я не представляю насколько конченой макакой надо быть, чтобы не разобратся. Какая такая инфраструктура? Что мешает генерировать конфиги (это не нужно)?
Его стандартность и является преимуществом, под него заточена инфроструктура, он не вызовет шок у переводчика, можно генерировать po файлы прямо из исходников и т.д.
RodegastПотому что надо ставить по гайду, отсутсвуют библиотеки. Последней ошибки у себя не наблюдаю, но попробую пофиксить.
Python - 3.5 PyQt - 5.7 Ошибок дохрена
RodegastТак не выйдет - в DESCRIPTION и HELP используется локализация, которой неоткуда взятся в статике.
У тебя должен быть класс пакета. NAME, DESCRIPTION и всё остальное должно быть атрибутами класса этого класса, а не объекта.
Отредактировано InterVi (Янв. 13, 2018 23:43:47)
Офлайн
186
> Там синтаксис почти одинаковый
Почти не считается.
> Потому что надо ставить по гайду
Что такое “гайд”?
> отсутсвуют библиотеки
Библиотеки установил, ничего не поменялось.
> DESCRIPTION и HELP используется локализация, которой неоткуда взятся в статике.
Чяго?
Офлайн
2
Как это вообще возможно? В стактрейсах прямым текстом сказано что нет таких модулей. Все нужные библиотеки указаны в ридми, там же пример установки. Баг в таймере пофиксил и реализовал новую архитектуру для экономии. Там ещё есть старая опция, чтобы грузились только отображаемые виджеты.
Офлайн
186
> Как это вообще возможно? В стактрейсах прямым текстом сказано что нет таких модулей.
Их не было, потом я их установил. Чего же тут непонятного?
Офлайн
2
Но ты же говоришь ошибки остались. Те же самые?
Офлайн
186
Ошибок нет, но всё равно не работает.
Офлайн
2
Сейчас пофиксил много чего, что ночью проглядел. Изменения затронули очень много частей кода, где использовалось старое API. Экономия таки ощутимая, если только 1-2 виджета на столе, раньше больше ОЗУ выжиралось. Должно работать или по крайней мере сыпать ошибками.
Офлайн
186
Посмотрел тоже самое.
Короче вот моя оценка этого “проекта” по пятибалльной шкале:
Категория .............................................. поделка
Юзабилити .................................................... 3
Работоспособность ............................................ 3
Качество кода ................................................ 2
Упоротость автора ............................................ 4
================================================================
Диагноз ............................................... Не нужно
Отредактировано Rodegast (Янв. 14, 2018 22:39:55)
Офлайн
2
Ну что ты как юзверь, можешь нормально описать что именно не работает и при каких условиях?
Офлайн