Qt Label 控件使用技巧

2023-10-20 17:31:32 浏览数 (2)

我学过其他的一些语言,在设计程序界面的时候如果想显示一些文字可以使用 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>");

0 人点赞