- You picture in your mind roughly what you want
- Then you think a moment and try to choose the root layout manager. (Qt gives you four options)
- Then you start adding your widgets
- Then you realize you need to nest another layout manager
- You do that and continue adding widgets
- Then you realize that you needed to insert a layout manager higher in the hierarchy
- All your novice attempts to drag-n-drop or cut-n-paste in a new layout manager fail
- So you delete everything and start over
It's not just Qt Creator. I've experienced this phenomenon with Java GUI builders too. From this I see two truths:
- The mix-n-match-layout-managers model assumes the designer knows exactly how they want their GUI to look and has thought out which layout managers will be needed. Ha!
- A good GUI builder needs to focus on evolving your GUI, not on building your GUI once. Change and refactoring are the average case.
No comments:
Post a Comment