1
lingo233 2015-01-28 22:37:02 +08:00 via iPhone
手工打Σ(゚Д゚)难道gtk就落魄到连个designer都没有吗
|
2
mengzhuo 2015-01-29 09:02:02 +08:00
更新glade就有了
话说gnome-extensions这么多年了还是自己写 |
3
xlvecle 2015-01-29 10:25:22 +08:00
软件中心有两个Glade,一个黄的一个绿的,都装上就好了。
|
4
everyx OP |
5
everyx OP @lingo233 Gnome 是有设计师的,你看看现在一个个官方 app 都开始启用新界面了,新的开发工具 builder 也在开发中,未来,我相信 Gnome 会越来越好的。
|
8
chunyang 2015-01-29 15:05:10 +08:00
UI 文件是 XML 文件,直接编辑就行。
|
9
chunyang 2015-01-29 15:07:30 +08:00
|
10
everyx OP @chunyang 嗯,清楚,不过是想咨询一下有没有新的可视化工具,现在 Glade 还不支持一些新控件。
另,请问有没有关于这个 XML 的文档?google 没有找到一个系统介绍 XML 规范的资料。 |
11
chunyang 2015-01-29 22:19:46 +08:00 1
@everyx
1、有些很简单的控件,比如 app menu,将来可能也不会(也没有必要)支持。Glade 估计是唯一的用于设计 GTK+ 程序 UI 的工具,没有新的同类工具(如果可以首先应该改进 Glade 的不足,而不是再造个新)。 2、UI 的 XML 应该并不复杂,可以找一些已有 App,对着它们的 UI 文件和 UI 看看就能清楚 比如: - latexila 的主界面 https://github.com/GNOME/latexila/blob/master/src/ui/ui.xml - GTK+ 中的示例 https://github.com/GNOME/gtk/blob/master/examples/builder.ui 注意:有些 App 不完全使用 UI 文件设计界面,比如上面的 latexila 好像只有 menu、toolbar 用了 XML 文件,而其它(比如编辑区域)地方并不用 UI 文件。 3、不一定要用 UI 文件。 |