En programación Qt, algo como namespace Ui { class MyWidget }....Ui *ui; ¿Qué significa específicamente este método de escritura?
Hay una declaración en la clase Widget Ui::Widget *ui;
Esta interfaz de usuario es la clase Widget en el espacio de nombres Ui, y esta clase simplemente hereda la que está en ui_widget.h Ui_Widget clase (sin agregar ningún miembro)
Ahora está claro que estos dos Widgets con el mismo nombre son en realidad dos clases, una está en el espacio de nombres Ui y la otra no
El Widget La clase en el espacio de nombres Ui es en realidad un shell vacío y su clase base solo declara, crea instancias e inicializa todos los controles en esta ventana, solo para separar la UI y otros códigos de control.