Ayuda
Unsolved
Spanish
-
wrote on 20 Dec 2021, 23:29 last edited by Matias Paz
-
Hola
Una forma sencilla sería, en el slot que se dispara cuando pulses el botón, inhabilitar los demás botones y, cuando hagas los cálculos, volver a habilitarlos.
https://doc.qt.io/qt-6/qwidget.html#enabled-prop
Un saludo
-
wrote on 21 Dec 2021, 11:41 last edited by
Hola,
Al no utilizar un thread para el calculo, tendrías que hacer algo así:
ui.myPushButton->setDisabled(true); QApplication::processEvents(); calcularFactorial(); ui.myPushButton->setEnabled(true);
El "processEvents" provoca un repintado de la aplicación de manera que se verán los botones deshabilitados. Si no lo haces, al ejecutarse secuencialmente, no vas a ver el cambio de estado de los botones.
3/3