The QDockWidget class provides a widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop.| doc.qt.io
The QDialog class is the base class of dialog windows.| doc.qt.io
The QSettings class provides persistent platform-independent application settings.| doc.qt.io