2

我一直在阅读教程,但我没有看到的一件事是:如果您正在编写一个复杂的应用程序,其中由于单击主窗口上的按钮而弹出新窗口,那么每个顶级窗口是否应该是一个单独的glade 文件,或者有没有办法将所有界面设计保存在一个 glade 文件中?如果是这样,你是怎么做到的?林间空地检查器窗口似乎为当前文件中的所有内容显示了一个大层次结构。

或者,如果您通过单击主窗口的按钮创建了一个模态窗口,它也可以在同一个 gade 文件中吗?

4

1 回答 1

4

如果您还没有,您应该使用最新版本的 glade3 和 GtkBuilder 格式,而不是旧的 libglade 格式。如果您的应用程序很复杂,您可能希望将界面拆分为多个文件。要记住的是,文件中的所有内容都是一次加载和设置的。如果您可以拥有给定小部件层次结构的多个实例,或者如果您需要在每次使用它们时专门配置一组小部件,则它们应该放在自己的文件中。

如果您还没有看过本教程Glade/GtkBuilder 常见问题解答,您绝对应该阅读它们。

于 2010-10-25T14:05:35.180 回答