我学过其他的一些语言,在设计程序界面的时候如果想显示一些文字可以使用 Label 控件,如果要显示图片可以使用 img 控件,要显示动画可以使用一些其他的控件,但这些在 Qt 中,全部都可以用 Label 控件实现,甚至他还可以以html方式显示控件。
【一个最简单的 Label 控件】
代码语言:javascript复制#include "cwidget.h"
#include <QLabel>
CWidget::CWidget(QWidget *parent) : QWidget(parent)
{
QLabel* label = new QLabel("label", this);
}
【使用 Label 显示一张图片】
代码语言:javascript复制QLabel* label = new QLabel(this);
this->setFixedSize(250, 292);
// 显示一张图片
QPixmap pixmap("LOL_banner_r7_25.png");
label->setPixmap(pixmap);
【使用 Label 显示一幅动画】
代码语言:javascript复制// 显示动画
QMovie* movie = new QMovie("Cubs.gif");
label->setMovie(movie);
movie->start();
【使用 Label 显示 html 特效】
代码语言:javascript复制// 显示html标签
label->setText("<h1 style='background:#FFF;'>Hello World</h1>");