Not the parent, but a tree view is convenient for an app that has a lot of settings. For instance you can take a dictionary of settings and create a tree view with the same structure. If a setting gets added later, you don't need to rearrange the GUI, it rearranges itself.
I've seen this kind of GUI in programs that manage complicated hardware such as scientific instrumentation.
I've seen this kind of GUI in programs that manage complicated hardware such as scientific instrumentation.