Tengo una aplicación Qt que necesita cargarse en dispositivos móviles de diferentes tamaños de pantalla. ¿Cómo hago que se autoajuste en el tamaño de pantalla del dispositivo móvil?Hacer una ventana de Qt con ajuste automático al tamaño de la pantalla
Respuesta
Si desea ventana principal de la aplicación para ocupar toda la pantalla tan pronto como se inicia, utilice QWidget::showMaximized
, por ejemplo,
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyMainWidget widget;
widget.showMaximized();
return app.exec();
}
Tenga en cuenta que showMaximized
es una función de conveniencia, que llama internamente al QWidget::setWindowState
mencionado por Andrew:
void QWidget::showMaximized()
{
// ...
setWindowState((windowState() & ~(Qt::WindowMinimized | Qt::WindowFullScreen))
| Qt::WindowMaximized);
show();
}
Digamos que el tamaño de la ventana principal de mi aplicación es de 240x320 píxeles. Luego tuve que cargarlo en un dispositivo móvil con un tamaño de pantalla 160X160. ¿Cambiará automáticamente el tamaño de la pantalla disponible usando showMaximized? Gracias ... – Owen
lo intento pero no se ajusta a la ventana de la pantalla de mi dispositivo móvil? –
void QWidget::setWindowState (Qt::WindowStates windowState)
Establece el estado de la ventana de Windowstate. El estado de la ventana es una combinación OR de Qt :: WindowState: Qt :: WindowMinimized, Qt :: WindowMaximized, Qt :: WindowFullScreen y Qt :: WindowActive.
De la documentación de QWidget. Espero que ayude
Si realmente desea la geometría, puede usar QDesktopWidget
para obtener información acerca de la pantalla, incluida la geometría de la misma.
Si solo desea que la ventana tenga el tamaño correcto, sin embargo, debe usar QWidget::setWindowState
, como Andrew.
- 1. QT/QT-Designer Pregunta: widget de cambio de tamaño automático
- 2. Mostrar imagen de la pantalla de bienvenida con ajuste automático
- 3. Hacer una ventana sin bordes con Qt
- 4. Tamaño automático de la fuente de ajuste para caber
- 5. Pantalla GNU y VIM: ajuste del tamaño del búfer de la ventana dividida con el mouse
- 6. Ajuste de tamaño mínimo para una ventana en Java Swing
- 7. Tomando captura de pantalla de una ventana específica - C++/Qt
- 8. Comportamiento de ajuste de tamaño de NSView
- 9. Ajuste automático de la interfaz de usuario en función del tamaño de la pantalla, UI en java swing
- 10. Cómo hacer que una ventana aparezca encima de todo (incluso juegos de pantalla completa) C++/Qt
- 11. Obtener tamaño de la pantalla física en Qt
- 12. ¿Cómo hacer una ventana transparente con Qt Quick?
- 13. ¿Cómo puedo hacer que una tabla CSS se ajuste al ancho de la pantalla?
- 14. ¿Cómo hago que el contenido de UIWebView se ajuste al tamaño de la pantalla del iPhone?
- 15. Eclipse: ajuste automático de línea al ancho especificado
- 16. Gridpanel cambio de tamaño automático en el tamaño de la ventana
- 17. hacer una ventana emergente WPF no vinculada a la pantalla
- 18. Hacer un ajuste div en la pantalla inicial
- 19. Como hacer gráfico de la disposición vigente en D3.js sensible al tamaño de pantalla/navegador
- 20. Qt: cómo cambiar el tamaño de una ventana a su nuevo contenido
- 21. Cambio automático del tamaño del texto de la etiqueta en Qt: comportamiento extraño
- 22. Terminal de ajuste de tamaño en Emacs
- 23. ¿Cómo configuro el tamaño de la ventana/pantalla en xna?
- 24. jQuery UI Posición: Al cambiar el tamaño de la ventana
- 25. Colocación de una ventana en la pantalla
- 26. Uso del ajuste automático con NSTextViews en expansión
- 27. Crear una ventana en qt con forma de una imagen
- 28. ¿Cómo manejar una resolución de pantalla/tamaño de pantalla diferente al desarrollar un sitio?
- 29. Tomar la ventana de OpenCV y hacer pantalla completa
- 30. en Qt, ¿cómo puedo hacer que una ventana sea la ventana actual?
Solo para aclarar, es lo que no quiere [fullScreen] (http://doc.trolltech.com /4.7/qwidget.html#fullScreen-prop) pero en lugar de una ventana y coincide con el tamaño de la pantalla? – Troubadour