首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >geary使用什么GUI库?

geary使用什么GUI库?
EN

Ask Ubuntu用户
提问于 2013-03-10 20:46:49
回答 1查看 204关注 0票数 1

我正在考虑开始一个小的附带项目,并开发一个软件。我想把它的设计建立在Geary的基础上,我非常喜欢它。我可以使用哪个GUI库来实现这一点?

Geary是用Vala写的,我对它不太感兴趣。如果我使用的方法不兼容,那也将是一种耻辱。

谢谢

EN

回答 1

Ask Ubuntu用户

发布于 2013-03-10 23:20:03

Geary的UI是基于GTK+ 3的。文件夹列表(左列)和会话列表(中间列)是Gtk TreeViews。会话查看器和电子邮件编写器都是WebKitGTK WebViews,所以这就是您所看到的所有HTML和CSS。

GTK+和WebKitGTK都提供C接口。还有许多其他语言的标准绑定,包括Vala、Python、C++等。

在大多数情况下,工具栏、对话框、帐户管理窗口等都是使用Glade构建的。Glade的酷之处在于它将您的UI保存为一个XML文件,它可以加载到任何GTK+应用程序中,而不管它是用什么语言编写的。

即使您没有用Vala编写应用程序,如果您想了解GTK在任何语言中都是非常相似的,那么我鼓励您查看Geary源代码。您可以在这里在线浏览源代码:http://git.yorba.org/cgit.cgi/geary/tree/

希望这已经足够开始了!如果你对Geary还有其他问题,我很乐意帮忙。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/266319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档