手写 GUI 或使用 GUI 设计器工具 [已关闭]
我想听听一些关于手头编写GUI的意见,就像在使用Java或Qt与C++时通常所做的那样,而不是使用gui-designer工具?GUI设计器工具的示例包括MFC GUI设计器,Qt设计器,Interface Builder(Apple)。
我曾经是手工编码的粉丝,但从最近的经验来看,我已经改变了。我在手动编码中看到的问题是,编写GUI相当快速和灵活,但是一旦您需要对很久以前编写的GUI进行更改,就可能非常困难。在大面板中找到合适的元素可能很困难。
第二个问题是,这使得在GUI创建和布局代码中添加大量逻辑变得太容易了。我经常不得不接管GUI代码的维护,这确实很难重用,因为它的行为与其外观混合在一起,混合布局和行为经常使类非常大且难以理解。
在我看来,使用GUI设计器工具可以更清楚地区分外观和逻辑。