gtk + Gtkbuilder&& OOP原则

时间:2011-02-28 10:13:59

标签: gtk gtkbuilder

在与GtkBuilder + * .ui文件混淆了几个星期之后,我有一种非常尴尬的感觉。

如果我不想放弃OOP设计,要么毁掉OOP 原则才能从使用GtkBuilder和* .ui文件 OR 中获得真正的优势,我得到了GtkBuilder的开销,这使得根本不值得使用它。

只是一个例子:IDE - 主窗口,要么使它成为一个大的UI文件,要么使其成为很多部分(例如工具栏,状态栏,SourceView等单独的文件......)但是需要做大量的代码才能完成建设者。

任何人都能解释我如何在帽子下面得到它吗?我无法为GtkBuilder / * .ui-files找到足够的最佳实践教程。

1 个答案:

答案 0 :(得分:0)

经过几个月玩gtk +,我想我自己得到了答案: 子类功能块并为这些功能类/块提供单独的.ui文件。这些.ui文件最好是手工组装,以实现更细粒度的控制,从而创建无缝应用程序。

通常会使.ui文件覆盖尽可能少的内容以保持块可重用,并且b)可用于一个目的。 希望这也有助于其他人。