Ich möchte gerne einige Meinungen zur Hand Codierung Ihrer GUIs wie man es normalerweise tun, wenn Java oder Qt mit C++, vs mit einem GUI-Designer-Tool tun? Beispiele für GUI-Designer-Tools wären MFC GUI-Designer, Qt-Designer, Interface Builder (Apple).Handcode-GUI oder GUI-Designer-Tool verwenden
Ich war ein Fan von Hand-Codierung, aber aus den jüngsten Erfahrungen habe ich gewechselt. Das Problem, das ich bei der Handcodierung gesehen habe, ist, dass es ziemlich schnell und flexibel ist, die GUIs zu schreiben, aber sobald Sie eine GUI ändern müssen, die vor langer Zeit geschrieben wurde, kann es sehr schwierig sein. Das richtige Element in einem großen Panel zu finden, kann schwierig sein.
Das zweite Problem ist, dass es viel zu einfach ist, viel Logik in der GUI-Erstellung und Layout-Code hinzuzufügen. Ich musste oft die Wartung von GUI-Code übernehmen, der wirklich schwer wiederzuverwenden ist, weil sein Verhalten mit seinem Aussehen vermischt ist und das Layout und das Verhalten von Mixen die Klasse oft sehr groß und schwer verständlich macht.
Die Verwendung eines GUI-Designer-Tools erzwingt eine viel klarere Trennung zwischen Aussehen und Logik.
Ja, das ist meine bevorzugte Vorgehensweise bei der Verwendung von Qt. Sehr dynamische UI Ich werde Hand Code, aber ich werde versuchen, an einen Designer für den Rest zu bleiben. Die Transformation und XML-Datei, wenn die Bibliothek geändert wird, sollte auch viel schneller sein als die Umwandlung von C++ - Code, der eine GUI beschreibt. –