Ho un'applicazione Qt che deve essere caricata su dispositivi mobili di dimensioni dello schermo differenti. Come posso renderlo autofit alle dimensioni dello schermo del dispositivo mobile?Creazione di una finestra QF con adattamento automatico alle dimensioni dello schermo
risposta
Se si desidera che la finestra principale dell'applicazione occupi l'intero schermo non appena viene avviato, utilizzare QWidget::showMaximized
, ad es.
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyMainWidget widget;
widget.showMaximized();
return app.exec();
}
Nota che showMaximized
è una funzione convenienza, che chiama internamente il QWidget::setWindowState
citato da Andrew:
void QWidget::showMaximized()
{
// ...
setWindowState((windowState() & ~(Qt::WindowMinimized | Qt::WindowFullScreen))
| Qt::WindowMaximized);
show();
}
Diciamo che le dimensioni della finestra principale della mia applicazione sono 240x320 pixel. Poi ho dovuto caricarlo su un dispositivo mobile con dimensioni dello schermo 160X160. Si ridimensionerà automaticamente alle dimensioni dello schermo disponibili usando showMaximized? Grazie ... – Owen
lo provo ma non si adattava alla finestra sul mio schermo mobile? –
void QWidget::setWindowState (Qt::WindowStates windowState)
imposta lo stato finestra per WindowState. Lo stato della finestra è una combinazione OR di Qt :: WindowState: Qt :: WindowMinimized, Qt :: WindowMaximized, Qt :: WindowFullScreen e Qt :: WindowActive.
Dalla documentazione di QWidget. Spero che possa essere d'aiuto
Se si desidera realmente la geometria, è possibile utilizzare per ottenere informazioni sul display, inclusa la geometria.
Se si desidera che la finestra venga ridimensionata correttamente, tuttavia, è necessario utilizzare QWidget::setWindowState
, come suggerito da Andrew.
- 1. Ridimensionamento automatico dello schermo GNU con schermo -x
- 2. commutazione in base alle dimensioni dello schermo
- 3. Ridimensionamento delle dimensioni UIFont relative alle dimensioni dello schermo
- 4. Visualizzazione griglia Android che si adatta alle dimensioni dello schermo
- 5. Creazione di una tabella html con un numero di colonne espandibile dinamicamente per adattarsi alle dimensioni dello schermo
- 6. Modifica immagine src in base alle dimensioni dello schermo
- 7. Dimensioni dello sprite su diverse dimensioni dello schermo Andengine Android
- 8. Bootstrap 3 - imposta l'altezza della finestra modale in base alle dimensioni dello schermo
- 9. Android ottenere le dimensioni dello schermo dell'orientamento dello schermo
- 10. Mostra immagine splash screen con adattamento automatico
- 11. Dimensioni dello schermo in Java
- 12. Android: Regola le dimensioni a livello di programmazione in base alle dimensioni dello schermo
- 13. Collega alla sessione 'schermo' con la creazione di una nuova finestra sullo schermo
- 14. Dimensioni dello schermo in Visual Basic
- 15. Come rendere grafico di layout vigore nel d3.js sensibile alle dimensioni dello schermo/navigatore
- 16. Android Modifica delle dimensioni dell'immagine in base alle dimensioni dello schermo?
- 17. Come gestire diverse dimensioni dello schermo/risoluzione dello schermo durante lo sviluppo di un sito?
- 18. Dimensioni dello schermo in Samsung Tablet 10.1
- 19. Immagini di sfondo di grandi dimensioni e dimensioni dello schermo
- 20. Screenshot del modulo le cui dimensioni sono superiori alle dimensioni dello schermo
- 21. Come convertire il frame in base alle dimensioni dello schermo del dispositivo?
- 22. gl_PointSize Corrispondente alle dimensioni dello spazio mondiale
- 23. Dimensioni e densità dello schermo Android
- 24. Problemi relativi alle dimensioni dello stack di attività Android?
- 25. Rimuovi elemento per alcune dimensioni dello schermo
- 26. Come impostare diversi vincoli di layout automatico per diverse dimensioni dello schermo
- 27. Come ottengo le dimensioni dello schermo generalizzato?
- 28. Ottieni dimensioni dello schermo effettive da Java
- 29. Come creare un nuovo emulatore con dimensioni dello schermo personalizzate?
- 30. UITabBar larghezza non crescente con dimensioni dello schermo
Giusto per chiarire, non vuoi [schermo] (http://doc.trolltech.com /4.7/qwidget.html#fullScreen-prop) ma piuttosto con finestre e corrispondenti alle dimensioni dello schermo? – Troubadour