Pregunta

Quiero mostrar un cuadro de diálogo con un botón Aceptar que está desactivado por un corto período de tiempo (quizás 5 segundos). Los otros botones aún tendrían que responder durante este tiempo.

¿Fue útil?

Solución

Necesitas un tiempo de espera de GTK + para eso. Primero deje que se desactive el botón. El tiempo de espera llamará a una función para habilitar el botón.

Por favor, no por razones de usabilidad, debe ser visible para el usuario que se está ejecutando un temporizador. Puede hacer esto haciendo una cuenta regresiva, como '' OK (5) '', '' Ok (4) '' etc. hasta que habilites el botón.

Ver aquí: http: //graphics.sci.ubu. ac.th/api/pygtk/tutorials/pygtk2tutorial/ch-TimeoutsIOAndIdleFunctions.html

La idea es establecer el tiempo de espera en 1 segundo (1000 ms). Cada vez que se llama a la devolución de llamada, cambia la etiqueta del botón y devuelve VERDADERO. Cuando su devolución de llamada se llama la quinta vez, la habilita y devuelve FALSE. Esto eliminará el tiempo de espera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top