Разные типы окон могут по разному обрабатываться оконными менеджерпами.
> по другому стандарту они должны быть < 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
> Если и выносить эту информацию, так в отдельный класс, который будет лежать в отдельном словаре и наследоватся главным классом
У тебя должен быть класс пакета. NAME, DESCRIPTION и всё остальное должно быть атрибутами класса этого класса, а не объекта.