Label控件是一个常用的控件,我们可以用它显示文本,显示html超文本,放置可点击的超链接,显示图片,动画等等。
如图有四个QLabel控件

通过以下代码,
//显示普通文本
QLabel *l=ui->label;
l->setText("^_^");
//显示图片
QLabel *l2=ui->label_2;
l2->setPixmap(QPixmap("://image/LuffyQ.png"));
l2->setScaledContents(true);//设置自动缩放内容
//显示动画
QLabel *l3=ui->label_3;
QMovie *myMovie=new QMovie("://image/mario.gif");
l3->setMovie(myMovie);
l3->setScaledContents(true);
myMovie->start();
//设置html文本
QLabel *l4=ui->label_4;
l4->setText("<h1>"
"<a href=\"https://www.baidu.com/\">"
"百度一下"
"</a>"
"</h1>");
l4->setOpenExternalLinks(true);//允许启用外部链接
可实现下图效果,

网友评论