【问题标题】:Are there any tools to migrate the interface from legacy GTK applications to a modern GTK Builder based application是否有任何工具可以将界面从传统 GTK 应用程序迁移到基于现代 GTK Builder 的应用程序
【发布时间】:2009-09-07 21:12:05
【问题描述】:

我负责一些基于 C 的旧版 GTK 应用程序,这些应用程序开始显示其年龄。我正在玩弄在一个更现代的框架中重新实现其中一些的想法。是否有任何工具可以帮助将基于 C 的手工构建的 GTK 接口迁移到基于 GTK Builder 的 XML 接口描述中?我的目标是将接口定义与实际的应用程序实现分开。

我怀疑有可能跟踪一个应用程序并从 GTK 库调用中重新构建界面,但如果有人已经解决了这个问题,我很高兴不重新发明轮子。

【问题讨论】:

    标签: c gtk legacy


    【解决方案1】:

    gtkparasite 似乎支持将“实时”应用程序 UI 导出到 GtkBuilder UI 文件(参见 http://code.google.com/p/gtkparasite/issues/detail?id=9

    【讨论】:

    • 很好的发现。现在我需要做的就是将 GtkBuilder XML 转换为旧式 Glade XML,因为我的 Glade 有点太旧了。
    • 据我记忆,Glade-3 可以加载和保存两种格式:GtkBuilder 和 Glade XML。
    • 似乎 3.5+ 系列可以,而不是 Ubuntu Hardy LTS 上打包的版本。无论如何,这是稍后要解决的另一个问题:-)
    猜你喜欢
    • 2019-02-14
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2022-11-05
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多