| 
                         | 
                    
                              1 
                        
                        
                                  6
                             
                            我已经用过 wxFormBuilder 有两个原因: 
 我认为它工作得很好,并且熟悉类似的GUI构建工具(Borland C++ Builder,JigoLo for Java,Delphi),我发现它很容易使用。 如果你坚持使用WxFraseBu建器生成基类的范例,然后你就生成一个继承你的应用程序特定逻辑的类,绝对不是手工编辑C++代码WXFrimeBuudid生成的,那么它工作得很好,你可以很容易地再次更新和修改你的GUI在WXFrimBu建器中(又一次……)。 优势: 
 潜在的缺点 
 我想,就是这样。  | 
                
                         
                     | 
                    
                              2 
                        
                        
                                  3
                             
                            我发现我经常使用一个工具在GUI上构建第一个切割,当它似乎在“最终”形式上聚合时,我开始手工重新编码/重构。 不过,其中有些依赖于工具。我不是WXWidget的粉丝。  | 
                
| 
                         | 
                    
                              3 
                        
                        
                                  1
                             
                            你知道,这要看情况而定。 例如,如果我需要一些标准的行为,我通常为GUI使用对话框块,因为它是最快的方式。 如果我需要定制行为(例如,我当前的项目是跨平台媒体管理器,它的GUI支持皮肤),那么我在代码中做所有与GUI相关的事情。 对于自定义控件: 
 就是这样:  | 
                
| 
                         | 
                    
                              4 
                        
                        
                                  1
                             
                            您可能想研究使用 XRC/XRS files . 尽管我必须承认,我自己并没有这么做。使用wxformbuilder(它支持xrc,btw)生成静态GUI代码已经足够我所有(小规模)的GUI设计了。  |