2011-02-28 39 views
1

现在几个星期搞乱了GtkBuilder + * .ui-files之后,我感到非常尴尬。gtk + Gtkbuilder && OOP原理

要么我厄运OOP原则,从GtkBuilder的使用得到了真正的优势和*的.ui文件OR如果我不想放弃面向对象的设计,我通过GtkBuilder得到这么多的开销它使得它根本不值得使用它。

只是一个例子:IDE--主窗口使它成为一个大的UI文件或使它成为许多部分(例如工具栏,状态栏,SourceView等的单独文件),但是需要大量更多的代码来完成在建造者周围。

有人可以解释我如何得到一个帽子下面?我无法找到关于GtkBuilder/*。ui-files的最佳实践的足够教程。

回答

0

经过soe几个月玩gtk +后,我想我自己得到了答案: 子类功能块,并为这些功能类/块提供了一个独立的.ui文件。这些部分.ui文件最好通过手动组装,以获得更精细的控制,以创建无缝应用程序。

通常使.ui文件覆盖尽可能少,以保持块a)可重用和b)功能为一个目的。 希望这可以帮助别人。