Na przykład, mamy QLabel
z MaximumWidth ustawioną na 400.
Kiedy próbujemy wyświetlić tekst o szerokości piksela ponad 400, jest pokazany jako obcięty.
Czy istnieje sposób, aby QLabel wyświetlał ten ciąg w wielu wierszach bez używania QFontMetrics lub podobnych?Automatyczne linie wielokrotne QLabel
29
A
Odpowiedz
51
Jeśli dobrze zrozumiałem twoje pytanie, powinieneś użyć funkcji setWordWrap
dla swojej etykiety, z true
jako jej parametrem.
2
Aby wyświetlić wiele linii w QLabel, kliknij prawym przyciskiem myszy QLabel i wybierz "zmień tekst sformatowany". Pojawi się okno dialogowe, w którym możesz wpisać tekst, który chcesz zobaczyć, w tym klawisz Enter. Ustawienie zawijania wyrazów nie jest w tym przypadku wymagane.
Jeśli ustawisz również zawijanie słów (we właściwościach QLabel), to zawinie każdy wiersz w Qlabel, jeśli był dłuższy niż nieruchomość.