Come gestire le dimensioni variabili degli schermi:
-
Vorrei che mi indirizzaste su cosa guardare, con Qt devo gestire manualmente le dimensioni delle finestre i font i widget lineedit, le immagini etc per adattarle alle dimensioni dello schermo, o c'è qualche tool o qualche meccanismo automatico per cui dichiarando il form in un certo modo diventa adattabile allo schermo?
Ciao e grazie -
Ho trovato un post in inglese che penso risponda alla domanda:
http://qt-project.org/forums/viewthread/6381
In sostanza dice che la grandezza dei widget va gestita nei sorgenti dallo sviluppatore utilizzando: QDesktopWidgetciao e grazie
-
Prima salva le dimensioni dello schermo:
@ qint16 width = QApplication::desktop()->width();
qint16 height = QApplication::desktop()->height();@Poi fai la proporzione in base alla risoluzione del tuo schermo:
@ui->percorsoLabel->move((35*width/1280),(40*height/800)); ui->percorsoLabel->resize((65*width/1280),(20*height/800)); ui->lineEditDirectory->move((100*width/1280),(40*height/800)); ui->lineEditDirectory->resize((600*width/1280),(20*height/800));@
nel mio caso la dimesione del mio schermo è 1280X800.
35 (percorsolabel) è la lunghezza sul mio schermo.