Ich habe überlegt: ich kann leider nicht alles zu dem Projekt aufnehmen. Ich habe noch ein paar Erweiterungen gemacht. Was alles, seht ihr im GitHub-Projekt.
Hier eine Liste:
Über die Server.ini kann man den Server jetzt teils konfigurieren
Einfaches Logging wurde eingebaut
Threads können beendet werden
Kompilierungsscript wurde erweitert
Unix-Signal-Handling wurde implementiert (TERM und HUP)
Wie man problemlos mehrere Dateien mit seiner Software im Binary mitliefert, zeigt dieses Video. Ich gehe zusätzlich darauf ein, wie man Mehrsprachresources benutzt.
Das Hauptfenster (QMainWindow) ist in einer grafischen Anwendung (GUI-Anwendung) der zentrale Bestandteil. Wie man dieses benutzt, zeige ich in diesem Video.
Wenn in einem Fenster mehr Daten oder auch Widgets angezeigt werden sollen, als darauf passen, bietet sich eine QScrollArea an. Diese fügt, wenn nötig und angeschaltet, Scrollbars ein, um den Inhalt zu scrollen. Wie das funktioniert, zeigt dieses Video.