zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Source Insight新建工程文件
    移植3.4.2内核之韦东山笔记
    移植最新u-boot(裁剪和修改默认参数)
    C++与C语言在结构体上的区别
    VIP之Switch
    VIP之CSC
    VIP之Scaler
    VIP之FrameBuffer
    VIP之MixerII
    VIP之Clipper
  • 原文地址:https://www.cnblogs.com/azbane/p/10546812.html
Copyright © 2011-2022 走看看