Я только начал изучать Quickly и рабочий стол Ubuntu / разработчика GTK, и меня немного смущает организация шаблона, который предоставляет Quickly.
В частности, я запутался в двух связанных моментах:
Почему логика для окна или диалога разделена между файлом в папке lib и другим файлом в папке приложения? Например, шаблон по умолчанию создает Window.py
в папке lib и MyappWindow.py
в папке приложения. Кажется, что вся логика по умолчанию находится в файле Window.py
, но функции, реализуемые в руководстве ($ quickly tutorial
), написаны в MyappWindow.py
. Путаница для меня здесь может возникнуть из-за неопытности с GTK.
В общем, как код должен быть разбит (без элементов UI). Например, код для подключения к базе данных sqlite, код для связи с веб-сервисами, другой код интеграции с Ubuntu, например, сервис dbus, индикаторы и т. Д.
Спасибо за любую помощь!
Ваш код должен идти в myapp
, а не в myapp_lib
.
Дополнительную информацию см. Здесь: