qt4 - tutorial - qt widgets
¿Cuál es la diferencia entre QMainWindow, QWidget y QDialog? (1)
¿Cuál es la diferencia entre QMainWindow, QWidget y QDialog?
Un QWidget
es la clase base para todas las clases dibujables en Qt. Cualquier clase basada en QWidget
se puede mostrar como una ventana al mostrarla cuando no tiene un elemento primario.
Un QDialog
se basa en QWidget
, pero está diseñado para mostrarse como una ventana. Siempre aparecerá en una ventana y tiene funciones para que funcione bien con botones comunes en los diálogos (aceptar, rechazar, etc.).
QMainWindow
está diseñado según las necesidades comunes de una ventana principal. Tiene lugares predefinidos para una barra de menú, una barra de estado, una barra de herramientas y otros widgets. No tiene permisos incorporados para botones como QDialog
.