Creo la ventana principal usando la clase QWidget y el indicador de la ventana de configuración en Qt :: CustomizeWindowHint (para deshabilitar la barra de título). Pero que encontré un problema, cuando hago clic en el botón de mi programa en la barra de tareas de Windows, el programa no se minimiza ni se maximiza. ¿Qué puedo hacer para eliminar este problema? Uso Windows 7. Lo siento 4 mi inglés malo.Qt C++ minimiza y maximiza la ventana
Respuesta
Esa es la función de Qt :: CustomizeWindowHint.When usar esta bandera ventanas, difícilmente se puede controlar el window.What puede probar es la adición de dos botones a su ventana y conectarlos a showMaximized() y showMinimized (). Luego puede maximizar o minimizar la ventana haciendo clic en los botones.
Esta respuesta es hace un tiempo, pero me enfrenté al mismo desafío ahora y podría encontrar una solución. Tal vez es útil para otra persona. Como se propuso antes, se debe especificar Qt::FramelessWindowHint
en lugar de Qt::CustomizeWindowHint
. Esto también oculta el título y el borde de la ventana. Para seguir teniendo la función minimizar/maximizar, adicionalmente especifiqué Qt::WindowSystemMenuHint
, Qt::WindowMinimizeButtonHint
y Qt::WindowMaximizeButtonHint
. ¡Eso es!
- 1. Qt QDockWidget (flotante) se minimiza cuando mi MainWindow minimiza
- 2. ¿Minimiza una ventana en WPF?
- 3. El contenido de la ventana desaparece cuando se minimiza
- 4. QT Ventana translúcida y escritorio remoto
- 5. ¿Por qué el cierre de la última ventana secundaria minimiza su ventana principal?
- 6. Qt 4.6 Agregar objetos y subobjetos al objeto de la ventana QWebView (C++ y Javascript)
- 7. Qt - mezclando Qt y std :: C++ tipos
- 8. ¿Cómo puedo detectar cuando mi ventana se minimiza con wxPython?
- 9. ¿Maximiza y evita el cambio de tamaño en un JFrame?
- 10. Tomando captura de pantalla de una ventana específica - C++/Qt
- 11. línea vertical extraño al lado de la ventana emacs, al tiempo que maximiza
- 12. Hacer una ventana sin bordes con Qt
- 13. Mantener el posicionamiento de la página HTML cuando se minimiza la ventana
- 14. aplicación de ventana flash como naranja en la barra de tareas cuando se minimiza
- 15. Qt: ¿cómo establecer la posición inicial de la ventana principal?
- 16. Java Swing pack() en una ventana no maximiza, ¿cómo evitar eso?
- 17. Ventana con textura de cacao en Qt
- 18. Qt y UI Skinning
- 19. ¿Cómo cambiar el título de la ventana en Qt?
- 20. ¿Cómo se maximiza el rendimiento del servidor?
- 21. Qt: clases Qt frente a estándar C++
- 22. en Qt, ¿cómo puedo hacer que una ventana sea la ventana actual?
- 23. Cómo mezclar Qt, C++ y Obj-C/Cocoa
- 24. Integración de Cairo y Qt
- 25. C# ¿Cómo enfocar la ventana?
- 26. Qt/C++: dibujo eficientemente
- 27. Expresiones regulares C++ Qt
- 28. Qt o Symbian C++?
- 29. Jerarquía en Qt [C++]
- 30. qt archivo no se puede abrir la entrada 'c: \ Qt \ qt \ lib \ qtmaind.lib'
gracias por la respuesta. Creo botones (minimizar y maximizar) en mi programa, todo funciona bien. Pero aún no puedo minimizar la ventana del programa haciendo clic en el botón de la barra de tareas. ¿Puedo eliminar la barra de título de la ventana, pero no descartar minimizar funcional? – Outsider
Los indicadores de ventana que usa simplemente desactivan el evento del mouse, lo que significa que si hace clickear en su ventana, Windows simplemente deja que 'pase' en lugar de 'golpear' la ventana. Si quiere intentarlo, creo que debe usar Qt: : FramelessWindowHint y vuelva a implementar su propia función de evento de mouse.This artículo puede ayudarlo: [link] http://blog.csdn.net/yiyaaixuexi/article/details/6362865 @Ramix – user957121