Просто было интересно, так как элементарный AppCenter написан с помощью Vala и Gtk + 3.
Кроме того, какую оболочку GUI он использует?
Найдите « программный центр » и щелкните по центру с точным именем. Это должен быть программный центр
Пакет программный центр
надежный (14.04LTS) (gnome): Утилита для просмотра, установки и удаления программного обеспечения
13.10-0ubuntu4: все
Справа найдите Внешние ресурсы ( Домашняя страница [launchpad.net])
В корневой папке видно, что это проект Python.
setup.cfg
setup.py
Нет Makefile, Autotools, cmake ...
src
нет, ищу интересное имя папки. softwarecenter
кажется таким, что в папке python с __ init.py __
можно использовать как модуль. ui
, у нее есть два интерфейса GUI gtk3 & qml Информацию об используемых оболочках см. В app.py
в каждой папке
gtk3
из gi.repository import GObject
из gi.repository импортировать GLib
из gi.repository import Gtk
qml
из PyQt4 импортировать QtDeclarative
из PyQt4.QtCore импорт QUrl
из PyQt4.QtGui импортировать QApplication, QIcon
из PyQt4.QtDeclarative импорт QDeclarativeView
Примечание:
Альтернативный способ, если вы не хотите просматривать веб-страницы. Вы можете активировать репозиторий исходного кода, а затем загрузить его исходный код, используя:
apt-get source software-center
(Уведомление NO sudo
)
USC написан на Python, PyGTK / PyGObject на основе инструментария GTK + и приложения GNOME, gnome-app-install.