Jaka jest różnica między QMainWindow, QWidget i QDialog?
qt4
qt-creator
qtwidgets
zibib
źródło
źródło
QMainWindow
zamiast tylko klasy bazowej,QWidget
jest to, żeQMainWindow
maQDockWidget
wsparcie, podczas gdyQWidget
sam nieQWidget : jest klasą bazową dla wszystkich innych elementów GUI w module QtWidgets. Może stanowić samo okno, być częścią QLayout lub tylko członkiem hierarchii nadrzędny-podrzędny.
QDialog : jest zwykle używany do - niespodzianka! - wyświetla tymczasowe okno dialogowe, gdy wymagane jest wprowadzenie danych przez użytkownika.
QMainWindow : to wygodna klasa, której można używać jako głównego okna aplikacji. Ma wbudowane kilka fajnych funkcji: pasek stanu, paski narzędzi i pasek menu
źródło