1

在使用 GtkBuilder + *.ui-files 几个星期后,我感到非常尴尬。

要么我注定 OOP原则是为了从使用GtkBuilder和 *.ui 文件中获得真正的优势,要么如果我不想放弃 OOP 设计,我会因为GtkBuilder 获得太多开销,以至于根本不值得使用它。

举个例子:IDE - 主窗口,要么把它做成一个大的 UI 文件,要么把它做成许多部分(例如工具栏、状态栏、SourceView 等的单独文件),但要围绕构建器做更多的代码。

任何人都可以解释我如何得到低于一顶帽子?我找不到足够的关于 GtkBuilder/*.ui-files 最佳实践的教程。

4

1 回答 1

0

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

通常使 .ui 文件尽可能少地覆盖,以保持块 a) 可重用和 b) 用于一个目的。希望这对其他人也有帮助。

于 2011-07-19T19:18:09.370 回答