Glade / gtkbuilder通过代码(或任何图像格式)导出UI为PNG



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

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

GTK手册中有所有小部件的图片(包含在源代码发行版中)。我不确定,但也许它们是以某种方式自动生成的。

相关内容

  • 没有找到相关文章

最新更新