Ubuntu软件中心用什么语言编写?
只是想知道,因为基本的AppCenter是用Vala和Gtk + 3编写的。
此外,它使用什么GUI包装器?
- 转到http://packages.ubuntu.com/
-
搜索“ 软件中心 ”,然后单击具有确切名称的软件中心 。 它应该是
software-center
包软件中心
-
trusty(14.04LTS) (gnome):用于浏览,安装和删除软件的实用程序
13.10-0ubuntu4:全部
-
-
在右侧,查找外部资源 ( 主页 [launchpad.net])
- 在项目信息中 , 浏览代码
-
在根文件夹中,很明显它是一个Python项目。
setup.cfg setup.py
没有Makefile,Autotools,cmake ……
-
src
不在那里,寻找一个有趣的文件夹名称。softwarecenter
,在带有__init.py__
python文件夹中可以用作模块。 - 在内部查看
ui
文件夹,它有两个GUI界面gtk3和qml -
对于使用的包装器,请参阅每个文件夹中的
app.py
gtk3
from gi.repository import GObject from gi.repository import GLib from gi.repository import Gtk
QML
from PyQt4 import QtDeclarative from PyQt4.QtCore import QUrl from PyQt4.QtGui import QApplication, QIcon from PyQt4.QtDeclarative import QDeclarativeView
注意:
另一种方法,如果您不想浏览网页。 您可以激活源代码存储库,然后使用以下命
apt-get source software-center
(注意没有sudo
)
USC是用Python,PyGTK / PyGObject编写的,基于工具包GTK +和GNOME应用程序gnome-app-install。