Tengo una aplicación en la que cada hilo (excepto el hilo principal) necesita crear su propia ventana. Intenté crear un hilo y luego llamar al this->exec()
en la función run
. Sin embargo, me aparece un error antes de llegar a esa llamada: ASSERT failure in QWidget: "Widgets must be created in the GUI thread."
¿Cómo creo una ventana en diferentes subprocesos de QT?
Quiero abrir una ventana de mensaje. El problema es que la fuente tiene múltiples hilos, cada uno de los cuales puede necesitar mostrar su propio mensaje.
No intente mostrar UI desde los hilos de fondo/trabajo. En cambio, muestra esa interfaz de usuario desde el hilo principal de la GUI. Haga arreglos para que su fondo/trabajador señale el hilo de la GUI para poder hacer esto. Este ejemplo muestra cómo hacerlo: http://doc.qt.nokia.com/4.7-snapshot/thread-basics.html#example-3-clock. –