【问题标题】:glade/gtkbuiler export ui to png by code (or any image format)glade/gtkbuiler 通过代码(或任何图像格式)将 ui 导出为 png
【发布时间】:2011-11-08 14:08:47
【问题描述】:

有没有办法通过代码(最好是 C)获取 glade/gtkbuilder UI xml 的屏幕截图?

【问题讨论】:

    标签: gtk glade gtkbuilder


    【解决方案1】:

    您必须创建一个窗口并以普通方式显示它。可以这么说,没有办法“只是为了展示”。对于 GTK 2,您还必须显示窗口(使其在屏幕上可见),然后对其进行截图。在 GTK 3(不支持旧的 glade 格式,只支持较新的 gtkbuilder 格式)中,可以渲染到内存。所以理论上应该可以只渲染窗口并将其保存到文件中而不涉及 X(或任何其他特定的后端)。

    GTK 手册中有pictures of all widgets(包含在源代码版本中)。我不确定,但也许它们是以某种方式自动生成的。可能值得研究。

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多