Ho creato finestre di impostazioni della GUI per molti file, ma è sempre stato lo stesso per creare una normale finestra di contenuto della GUI. Voglio produrre dinamicamente uno che sarà analizzabile per mostrare elementi standard della GUI (un insieme probabilmente gerarchico di riquadri contenenti widget come checkbox, elenchi a discesa, elenchi, campi di testo, ecc.)
Spero in qualcosa di simile a ciò che questo XML che ho appena suggerito è possibile:
<settings>
<settings-pane name="food">
<options name="sandw">
<options name="bread">
<single-select name="type">
<option name="white"/>
<option name="wheat"/>
</single-select>
<number name="count" min="2" max="10"/>
</options>
<multiple-select name="fill" min="1" max="2">
<option name="cheese"/>
<option name="pb"/>
<option name="jelly"/>
<option name="groundBeef"/>
</multiple-select>
</options>
<options name="drinks">
<!-- etc. -->
</options>
</settings-pane>
<settings-pane name="furniture">
<!-- etc. -->
</settings-pane>
<!-- etc. -->
</settings>
Ovviamente, potrei usare qualcosa del genere, ma Voglio essere sicuro che qualunque cosa io usi sia standardizzata , non solo perché chiunque possa entrare e utilizzare / ispezionare i miei file, ma anche quindi so che è stato testato e funzionerà in casi imprevisti.