¿Sabe cómo ocultar minimizar, maximizar y cerrar los botones de la barra de título en Qt. Especialmente necesito ocultarlo en QMainWindow.Qt ocultar minimizar, maximizar y cerrar botones
Respuesta
¡Mira cómo funciona Window Flags Example!
gracias u mosg. en realidad mi principal problema es ocultar el botón de cerrar en mainWindow. – ufukgun
Fije los indicadores esta ventana Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint
Tenga en cuenta, que en algunas plataformas se comporta de manera diferente. Por ejemplo en Mac OS X deshabilita, (no cueros) Ocultar/minimizar/maximizar botones
Esto puede ser conseguida por medio del uso de un EventFilter en el QEvent :: Cerca evento desde su MainWindow
bool MainWindow::eventFilter(QObject *obj, QEvent *event) {
if (event->type() == QEvent::Close) {
event->ignore();
doWhateverYouNeedToDoBeforeClosingTheApplication();
return true;
}
return QMainWindow::eventFilter(obj, event);
}
void MainWindow::doWhateverYouNeedToDoBeforeClosingTheApplication() {
// Do here what ever you need to do
// ...
// ...
// and finally quit
qApp->quit();
}
Si están usando Qt QML a continuación, para eliminar minimizar, maximizar y botón de cierre, establecer el indicador de ventana sin marco en la función de ventana en su archivo main.qml, como a continuación:
flags: Qt.FramelessWindowHint
banderas: Qt.Dialog | Qt.WindowCancelButtonHint | Qt.WindowCloseButtonHint
Esto también funciona para un elemento de la ventana
banderas: Qt.Window | Qt.WindowTitleHint
Basado en esos nombres, no creo que esas sean las banderas correctas para esto ... ¿Es por eso que el OP tuvo problemas para encontrarlo? – Taegost
- 1. Eliminación de minimizar/maximizar botones en Tkinter
- 2. ¿Cómo ocultar los botones minimizar/maximizar y cerrar por defecto en la ventana de JFrame en Java?
- 3. ¿Cómo eliminar el borde de la ventana (que contiene los botones minimizar, maximizar y cerrar) desde un widget Qt?
- 4. ¿Cómo elimino los botones maximizar y minimizar de un JFrame?
- 5. Eclipse Juno rojo minimizar y maximizar botones en Linux
- 6. Deshabilitar Minimizar y maximizar en WinForm?
- 7. ¿Qué función Uxtheme debo usar para obtener el tamaño predeterminado de los botones minimizar, maximizar y cerrar?
- 8. Añadir botón de ayuda, pero mantener maximizar y minimizar
- 9. Anula texto de información sobre herramientas para los botones de la barra de título (Cerrar, Maximizar, Minimizar, Ayuda)
- 10. Windows Forms: cómo ocultar el botón Cerrar (x)?
- 11. Cómo minimizar/maximizar el diálogo de jQuery?
- 12. VIsual Studio 2010, ¿maximizar/minimizar fácilmente el editor?
- 13. Minimizar una aplicación Qt
- 14. Cómo dibujar controles de ventana personalizados (cerrar, minimizar y ampliar botones)
- 15. Cómo detectar la ventana de JFrame minimizar y maximizar los eventos?
- 16. ¿Cómo elimino minimizar y maximizar desde una ventana de tamaño variable en WPF?
- 17. WPF - Ocultar botón de minimizar de una ventana
- 18. Highchart ocultar botones predeterminados
- 19. Qt QMainWindow en Cerrar
- 20. Cómo obtener el tamaño y la posición de los botones de título de ventana (minimizar, restaurar, cerrar)
- 21. Ocultar/mostrar contraer/expandir botones
- 22. Ocultar botones de la barra de título en Cocoa
- 23. Accesos directos de PuTTY para minimizar, maximizar, restaurar y mover la ventana
- 24. Cómo detectar el navegador minimizar y maximizar el estado en javascript
- 25. Habilitar maximizar, minimizar y restaurar la ventana en WPF (cambio de tamaño manual es deshabilitar)
- 26. ¿Hay alguna forma de minimizar mediante programación una ventana?
- 27. Cómo ocultar cuadros de texto, etiquetas y botones C# WPF
- 28. Android NumberPicker ocultar botones de incremento y decremento
- 29. "x" Para minimizar WinForm, ContextMenu para cerrar WinForm?
- 30. Botones de radio HTML: ocultar viñetas
Podría mencionar por qué tiene que hacer eso? –
No quiero que el usuario cierre mi aplicación presionando x en la esquina. quiero que haga algunos procesos antes de la operación de abandono. – ufukgun