Я серьезно отношусь к собственному проекту, и мне нужна хорошая документация по модулю appindicator для python. Что я нашел до сих пор:
- Документация по API на dev.ubuntu.com
- Запись вики сообщества
- Документация API по коду C
- Хороший пост в блоге
что с ними не так:
- Просто список без объяснений аргументов, возвратов и методов.
- Только конструктивные соображения и фоны - мало что могло бы помочь в реальном программировании
- Материал, отсутствующий в модуле python (например, create_menu_from_desktop)
- Много полезной информации сжато, но не полно
Так что в основном мне нужно что-то подробное, как 3. но для модуля Python.
Пример по моей проблеме:
void build_menu_from_desktop (desktop_file, desktop_profile)
Каковы должны быть аргументы и что делает метод? Я предполагаю, что метод создает пункты меню из файла * .desktop. Но если это так, зачем ему нужно больше аргументов, чем просто этот файл? От каких записей в файле он берет пункты меню? Это такие вопросы, на которые мне трудно найти ответ.
indicator
python
application-development
documentation
кон-е использование
источник
источник
Ответы:
Да, мы понимаем, что нам нужна документация Python с соответствующим уровнем детализации. Это цель проекта Жираф . Он будет работать с привязками GObject Introspection, что позволяет писать новые приложения Python для использования индикаторов приложений.
До тех пор лучшим выбором будет документация API, которую вы заметили. Это должно быть примерно то же самое, хотя "python-ified".
Build_menu_from_desktop - это удобная функция, использующая загрузку записей, которые иначе были бы в чем-то вроде быстрого списка в Unity . Таким образом, чтобы получить те записи, которые вы использовали бы,
build_menu_from_desktop("/my/path/myfile.desktop", "Unity")
чтобы указать TargetEnvironment.Это позволяет вам иметь разные записи в файле рабочего стола и иметь некоторые совпадения, а другие нет.
источник