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: QDesktopWidget

    ciao 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.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.