Me gustaría animar un widget (QPushButon) para moverme a través de la pantalla de mi aplicación. Para eso creo un nuevo botón y usando la clase QPropertyAnimation y la propiedad "geometría" del botón, lo muevo de arriba hacia abajo. El problema es que el botón viene con los botones de cerrar, minimizar, maximizar, etc. No quiero que estén allí, ni el borde que viene con el widget. Que debería hacer ?¿Cómo eliminar el borde de la ventana (que contiene los botones minimizar, maximizar y cerrar) desde un widget Qt?
5
A
Respuesta
23
Desea utilizar la función QWidget::setWindowFlags(Qt::WindowFlags)
.
Si desea eliminar el maximizar/minimizar los botones de cerrar /, esto debería funcionar para usted:
setWindowFlags(Qt::CustomizeWindowHint);
Qt::CustomizeWindowHint
se apaga todas las pistas de la ventana por defecto, como el de maximizar, minimizar, los botones de cerrar, y la barra de título.
Aquí hay un list of all Qt::WindowFlags
.
Cuestiones relacionadas
- 1. Qt ocultar minimizar, maximizar y cerrar botones
- 2. ¿Cómo elimino los botones maximizar y minimizar de un JFrame?
- 3. Eliminación de minimizar/maximizar botones en Tkinter
- 4. ¿Cómo ocultar los botones minimizar/maximizar y cerrar por defecto en la ventana de JFrame en Java?
- 5. Cómo detectar la ventana de JFrame minimizar y maximizar los eventos?
- 6. ¿Cómo elimino minimizar y maximizar desde una ventana de tamaño variable en WPF?
- 7. Eclipse Juno rojo minimizar y maximizar botones en Linux
- 8. ¿Qué función Uxtheme debo usar para obtener el tamaño predeterminado de los botones minimizar, maximizar y cerrar?
- 9. Cómo obtener el tamaño y la posición de los botones de título de ventana (minimizar, restaurar, cerrar)
- 10. Cómo dibujar controles de ventana personalizados (cerrar, minimizar y ampliar botones)
- 11. Cómo eliminar el botón Maximizar en la ventana de la herramienta Mac OS X en Qt
- 12. Anula texto de información sobre herramientas para los botones de la barra de título (Cerrar, Maximizar, Minimizar, Ayuda)
- 13. ¿Cómo eliminar el borde alrededor de los botones?
- 14. ¿Cómo puedo eliminar solo el botón Maximizar de un JFrame?
- 15. Deshabilitar Minimizar y maximizar en WinForm?
- 16. Cómo minimizar/maximizar el diálogo de jQuery?
- 17. ¿Cómo se obtienen los hijos de un widget en Qt?
- 18. Añadir botón de ayuda, pero mantener maximizar y minimizar
- 19. Eliminar el borde amarillo en los botones dojo en cromo
- 20. ¿Cómo puedo diseñar el borde y la barra de título de una ventana en WPF?
- 21. Agregue un icono de borde al formulario
- 22. Habilitar maximizar, minimizar y restaurar la ventana en WPF (cambio de tamaño manual es deshabilitar)
- 23. Accesos directos de PuTTY para minimizar, maximizar, restaurar y mover la ventana
- 24. ¿Hay alguna forma de minimizar mediante programación una ventana?
- 25. cómo eliminar un búfer de gvim sin cerrar la ventana
- 26. Agregue borde y sombra a los botones
- 27. ¿Eliminar Widget de Muelle en Qt Designer?
- 28. ¿Cómo cerrar fancybox desde la ventana secundaria?
- 29. Cerrar ventana modal que contiene ASP MVC Ajax formulario
- 30. PySide: Eliminar un widget de un diseño
'Qt :: FramelessWindowHint' podría ser una buena opción también, ya que elimina el borde también. Por supuesto, esto es solo una opción siempre que el botón solo se mueva programáticamente y no por el usuario. – Troubadour
Gracias a todos. Eso es exactamente lo que quería. – Daud