在与GtkBuilder + * .ui文件混淆了几个星期之后,我有一种非常尴尬的感觉。
如果我不想放弃OOP设计,要么毁掉OOP 原则才能从使用GtkBuilder和* .ui文件 OR 中获得真正的优势,我得到了GtkBuilder的开销,这使得根本不值得使用它。
只是一个例子:IDE - 主窗口,要么使它成为一个大的UI文件,要么使其成为很多部分(例如工具栏,状态栏,SourceView等单独的文件......)但是需要做大量的代码才能完成建设者。
任何人都能解释我如何在帽子下面得到它吗?我无法为GtkBuilder / * .ui-files找到足够的最佳实践教程。
答案 0 :(得分:0)
经过几个月玩gtk +,我想我自己得到了答案: 子类功能块并为这些功能类/块提供单独的.ui文件。这些.ui文件最好是手工组装,以实现更细粒度的控制,从而创建无缝应用程序。
通常会使.ui文件覆盖尽可能少的内容以保持块可重用,并且b)可用于一个目的。 希望这也有助于其他人。