2012-09-05 20 views
29

Ad esempio, abbiamo un QLabel con MaximumWidth impostato su 400.
Quando si tenta di visualizzare del testo con una larghezza di pixel superiore a 400, viene mostrato troncato.
C'è un modo per far sì che QLabel mostri questa stringa su più righe senza usare QFontMetrics o simili?QLabel auto multiple lines

risposta

51

Se ho capito bene la tua domanda, dovresti usare la funzione setWordWrap per la tua etichetta, con il parametro true.

2

Per visualizzare più righe in QLabel, fare clic con il pulsante destro del mouse su QLabel e selezionare "modifica rich text". Questo apre la finestra di dialogo in cui puoi digitare il testo come vuoi vedere, incluso inserire la chiave. Per questo non è necessario impostare il ritorno a capo automatico.

Se si imposta anche il ritorno a capo automatico (nelle proprietà QLabel) rispetto a quello che verrà racchiuso tra le singole righe in Qlabel se esso è più lungo di quello immobiliare.

enter image description here