【发布时间】:2011-12-21 13:28:03
【问题描述】:
到目前为止,在我见过的几乎所有 GTK+ 示例代码中, GUI 的小部件都在 main 函数中定义。 起初我采用了这个,但后来发现它非常不方便 例如从单个回调函数操作多个小部件。 当然,我可以为此使用“数据”gpointer,但我不会 必须首先将我想要操作的每个小部件包装在某种结构中 将其作为“数据”参数传递?
无论如何,为了不受此约束,我刚刚开始定义 main 之外的所有 Widget 函数,所以我可以轻松地在所有函数中访问它们。这种风格有什么缺点吗?
【问题讨论】: