Qt QLabel 大小隨內容自動變化 && 內容填充整個label空間


圖1:label的本身大小

圖2:給label設置文字,不做任何別的設置

ui->label->setText(QObject::tr("current font is %1").arg(ui->fontComboBox->currentText()));

圖3:給label設置文字,或者設置圖片, 並且調用adjustSize()設置label大小隨內容自動變化

//設置文字
ui->label->setText(QObject::tr("current font is %1").arg(ui->fontComboBox->currentText()));
ui
->label->adjustSize();
//設置文字
ui->label->setPixmap(QPixmap(":/image/panda.png"));
ui->label->adjustSize();

 

圖4:給label設置文字,或者設置圖片,並且調用setScaledContents() 設置label內容填充整個label空間

//設置文字
ui->label->setText(QObject::tr("current font is %1").arg(ui->fontComboBox->currentText()));
ui->label->setScaledContents(true); //默認是false

//設置圖片
ui->label->setPixmap(QPixmap(":/image/Panda.png"));
ui->label->setScaledContents(true); //默認是false

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM