qmessage information example addbutton c++ qt modal-dialog qdialog qmessagebox

c++ - information - qmessagebox python



¿Un QDialog de bloqueo pero no modal? (1)

Debe dividir su método que desea bloquear en dos partes. Al final de la primera parte, debe mostrar su diálogo sin bloquear y conectar el botón "Siguiente" (por ejemplo) del cuadro de diálogo al espacio que debe contener la segunda parte de su método anterior. Esta ranura se ejecutará solo cuando el usuario presione el botón.

Es la forma correcta de hacerlo en Qt. Necesita posiblemente cambiar su lógica de código para implementar esto.

Además, ¿realmente necesitas el segundo diálogo? Puede colocar el botón "Siguiente" en su widget principal. También puede crear otro cuadro de diálogo modal que contendrá algunas configuraciones y el botón "Siguiente".

Tengo una pila de imágenes en las que quiero realizar algunas operaciones. Después de procesar cada imagen, mi programa debería mostrar un cuadro de diálogo para avisarle al usuario si desea continuar con la siguiente imagen o abortar. Antes de eso, deberían tener la oportunidad de hacer algunos cambios manuales en las imágenes o en los parámetros. De todos modos, deben tener acceso a las ventanas de las aplicaciones, mientras que la ejecución del método que llamó al diálogo debe estar bloqueada hasta que se cierre el diálogo.

Traté de resolver esto con un QMessageBox, pero si lo abro a través de exec (), bloquea la aplicación completa, y si uso show (), la ejecución del programa continúa sin esperar la reacción del usuario.

¿Existe una manera conveniente de bloquear el método o la función de llamada con un diálogo pero permitir al usuario interactuar con otras ventanas?

Gracias de antemano por cualquier pista.