Einen QWidget ist die Basisklasse für alle drawable-Klassen in Qt. Alle QWidget-Klasse gezeigt werden können, wie ein Fenster, indem Sie zeigen, wenn es kein parent-Objekt.
Einen QDialog basiert auf QWidgetsondern gestaltet sich als ein Fenster. Es wird immer in einem Fenster angezeigt, und hat Funktionen, damit es funktioniert gut mit häufige Schaltflächen in Dialogfeldern (annehmen, ablehnen, etc).
QMainWindow wurde entwickelt, um die gemeinsamen Bedürfnisse für ein Hauptfenster zu haben. Es hat vordefinierte Orte, für die eine Menüleiste, eine Statusleiste, eine Symbolleiste und andere widgets. Es hat keine built-in-Zertifikate für Schaltflächen, wie QDialog tut.
Einen
QWidget
ist die Basisklasse für alle drawable-Klassen in Qt. AlleQWidget
-Klasse gezeigt werden können, wie ein Fenster, indem Sie zeigen, wenn es kein parent-Objekt.Einen
QDialog
basiert aufQWidget
sondern gestaltet sich als ein Fenster. Es wird immer in einem Fenster angezeigt, und hat Funktionen, damit es funktioniert gut mit häufige Schaltflächen in Dialogfeldern (annehmen, ablehnen, etc).QMainWindow
wurde entwickelt, um die gemeinsamen Bedürfnisse für ein Hauptfenster zu haben. Es hat vordefinierte Orte, für die eine Menüleiste, eine Statusleiste, eine Symbolleiste und andere widgets. Es hat keine built-in-Zertifikate für Schaltflächen, wieQDialog
tut.InformationsquelleAutor der Antwort Caleb Huitt - cjhuitt