Scrivere un testo QString dentro una QProgressbar



  • Buongiorno a tutti.
    Il mio problema è il seguente:
    All'interno di una QProgressBar desidero visualizzare un testo al posto del valore percentuale.
    Mi vengono in mente tre soluzioni:

    1. Implementare la classe QProgressBar e inserire un attributo setText in parallelo al setValue;
    2. Oppure disegnare sopra la QProgressBar una QLabel con sfondo trasparente a cui poter cambiare il testo.
    3. Provare a riempire in modo progressivo lo sfondo di una QLabel per farla assomigliare ad una QProgressBar
      Ognuna di queste soluzioni però è al di la delle mie attuali conoscenze.

    Potete indicarmi quale strada è più conveniente intraprendere e dove iniziare a documentarmi?
    Qualunque suggerimento sarà gradito.

    Grazie per l'attenzione e non esitate a porre domande nel caso in cui non fossi stato chiaro o avessi omesso qualcosa di importante.



  • Nessuno dei tre. usa semplicemente setFormat sulla progress bar: http://doc.qt.io/qt-5/qprogressbar.html#format-prop



  • Per prima cosa: Grazie.
    In effetti funziona egregiamente.
    Da solo ci sarei mai arrivato.


Log in to reply
 

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