QLabel自動換行是可以解決的

2021-07-03 17:54:52 字數 339 閱讀 1366

qlabel自動換行是可以解決的,我在ubuntu下試過

中文,沒有任何分隔符,以下是**部分

1. 讓qlabel自適應text的大小,直接用下面的**:

labelname->adjustsize();

2. 讓qlabel能夠自動判斷並換行顯示:

labelname->setgeometry(qrect(328, 240, 329, 27*4)); //四倍行距

labelname->setwordwrap(true);

labelname->setalignment(qt::aligntop);

這裡面的技巧是,要給qlabel足夠的空間

QLabel自動換行是可以解決的

qlabel自動換行是可以解決的,我在ubuntu下試過 中文,沒有任何分隔符,以下是 部分 1.讓qlabel自適應text的大小,直接用下面的 labelname adjustsize 2.讓qlabel能夠自動判斷並換行顯示 labelname setgeometry qrect 328,24...

label qt 自動換行 Qt之QLabel

這邊整理一下由這篇文章中彙總的幾個用法,因為 還算是比較簡單的,所以我就不重複了。對齊方式 setalignment qt aligncenter setstylesheet qproperty alignment alignbottom alignright 自動換行 setwordwrap tr...

QLabel自動換行(支援中英文)

qlabel支援提供了api,只有中文換行,因為中文裡面含有空格換行符號,如下labelname setwordwrap true labelname setalignment qt aligntop 如果你輸入了英文裡面提供了換行符號或者空格,英文也可以支援換行 qstring str fdsfa...