图1:label的本身大小

Qt QLabel 大小随内容自动变化   &&  内容填充整个label空间

图2:给label设置文字,不做任何别的设置

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

Qt QLabel 大小随内容自动变化   &&  内容填充整个label空间

图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();

Qt QLabel 大小随内容自动变化   &&  内容填充整个label空间Qt QLabel 大小随内容自动变化   &&  内容填充整个label空间 

图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

Qt QLabel 大小随内容自动变化   &&  内容填充整个label空间Qt QLabel 大小随内容自动变化   &&  内容填充整个label空间

 

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-08
猜你喜欢
  • 2021-11-29
  • 2022-12-23
  • 2021-04-28
  • 2021-09-08
  • 2021-11-18
  • 2021-07-11
  • 2022-03-02
相关资源
相似解决方案