QLabel标签控件,比较常用。

1. 定义在<QLabel>中。QLabel的功能就是显示文字或者图片,没有用户交互功能。

 1)设置文字很简单:ui->label->setText("test\ntest");

 2) 设置图片:   

​ui->lblPic->setScaledContents(true);//设置自动拉伸​

 


ui->lblPic->setPixmap(QPixmap("d://1.jpg"));
ui->lblPic->setPixmap(QPixmap(":/images/exit.png"));//qrc资源中的图片
3) 设置gif:
QMovie *m = new QMovie("d:/1.gif");
ui->lblPic->setMovie(m);
m->start();
ui->lblPic->clear();//清空内容


 


4)设置数字:
ui->lblPic->setNum(12.12);//int or double

    5)设置超链接

 

ui->label_2->setText(tr("<a href=\"http://www.baidu.com/\">百度一下</a>"));
//开启超链接
ui->label_2->setOpenExternalLinks(true);

 

 

 

2. 设置对其方式

label->setAlignment(Qt::AlignBottom | Qt::AlignRight); 
       Qt::Alignment 类型有以下取值。
        1)Qt::AlignLeft::水平方向靠左。
        2)Qt::AlignRight:水平方向靠右。
        3)Qt::AlignHCenter:水平方向居中。
        4)Qt::AlignJustify:水平方向调整间距两端对齐。
        5)Qt::AlignTop:垂直方向靠上。
        6)Qt::AlignButton:垂直方向靠下。
        7)Qt::AlignVCenter:垂直方向居中。
        8)Qt::AlignCenter:等价于 Qt::AlignHCenter | Qt::AlignVCenter。

3.其他方法

  setIntent:设置缩进;

  setMargin:设置边界; 

  setWordWrap: 设置换行

    setBuddy(QWidget *):设置快捷键的伙伴控件

label = new QLabel(tr("Find &what:"));
       lineEdit = new QLineEdit;
      label->setBuddy(lineEdit);//同伴焦点助记键
 

 /


ui->label->setText("<h2><i>t</i><font color=red>test</font><font color=green>test</font></h2>");


ui->label->setStyleSheet("background-color: red");


ui->label->setAlignment(Qt::AlignRight);


ui->label_3->setText("1231231231231231rrrrrrrrrrrrrrrr");


ui->label_3->adjustSize();