Estoy trabajando en un proyecto en C++ y QT, y quiero abrir una nueva ventana de QWidget, hacer que el usuario interactúe con ella, etc., y luego ejecutar de nuevo el método que abrió la ventana. Ejemplo (MiClase hereda QWidiget):Espere hasta que QWidget cierre
void doStuff(){
MyClass newWindow = new Myclass();
/*
I don't want the code down here to
execute until newWindow has been closed
*/
}
Siento que hay más probable es una manera muy fácil de hacer esto, pero por alguna razón no puede entenderlo. ¿Cómo puedo hacer esto?
¡Eso era exactamente lo que estaba buscando, gracias! – Jarek
Me alegro de poder ayudar. –
El uso de un QDialog tiene efectos secundarios: se procesa de manera diferente de forma predeterminada y la tecla Escape lo cierra. Creo que la respuesta de @ 56ka evita esto. – Jonathan