我想听到一些关于手工编写GUI的意见,就像使用Java或Qt和C++一样,使用gui设计工具?GUI设计器工具的示例是MFC GUI设计器,Qt设计器,Interface Builder(Apple).
我曾经是手工编码的粉丝,但从最近的经验我已经切换.我用手编码看到的问题是编写GUI非常快速和灵活,但是一旦你需要对很久以前编写的GUI进行更改,这可能会非常困难.在大面板中找到正确的元素可能很困难.
第二个问题是它很容易在GUI创建和布局代码中添加大量逻辑.我经常不得不接管维护很难重用的GUI代码,因为它的行为与它的外观混合在一起,混合布局和行为通常使得这个类非常庞大且难以理解.
在我看来,使用GUI设计器工具可以在外观和逻辑之间实现更清晰的分离.