gpt4 book ai didi

c - 如何在二进制 gtk 应用程序中嵌入 `.ui` 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:07 25 4
gpt4 key购买 nike

我正在开发一个 GTK 应用程序,该应用程序从相对路径加载 .ui 文件,但编译后的二进制文件稍后无法找到接口(interface)文件。

处理 .ui 文件的常用方法是什么?有没有办法在二进制分发中“嵌入”.ui 文件?

最佳答案

这取决于您,但我可以列举两种“标准”方法:

首先是要求您的 .ui 文件在外部安装在类似 /usr/share/[您的程序名称]/ 或类似的地方。这可能不是您想要做的(我个人不推荐这样做,但这只是我的意见...)。

另一种方法是使用 GResource文件。 GResource 是 GLib 的一部分,而 GTK+ 是建立在 GLib 之上的。您需要知道的一切都列在该页面的“说明”下。 (这是我更喜欢使用的方法,至少对于 C 和 Vala 项目;后者尤其是 GtkTemplate 属性可以透明地调用 GtkBuilder。)

关于c - 如何在二进制 gtk 应用程序中嵌入 `.ui` 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27392281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com