QT常用控件——QLabel标签控件
操作系统: 统信UOSv20 Qt版本: 5.11.3
一,简单介绍
QLabel用于显示文本或图像,不提供用户交互功能,标签的视觉外观可以以各种方式配置。
二,常用方法
1. 常用方法
三,使用介绍
1. 创建对象及基本设置
QLabel *label = new QLabel(this); //创建Qlabel对象 label->setGeometry(50, 50, 200, 30); //设置位置 label->setText("我是标签"); //设置显示文本 label->setAlignment(Qt::AlignCenter); //设置字体居中显示 QFont font = QFont("宋体", 15); label->setFont(font); //设置字体 label->setStyleSheet("QLabel{color:red; background-color:blue}"); //设置字体颜色和背景色
2. 显示超链接和图片
//显示超链接和图片 //1. 设置标签 QLabel *label1 = new QLabel(this); //创建Qlabel对象 label1->setGeometry(30, 20, 200, 40); //设置位置 //2.设置超链接文本内容 label1->setText("<h1><a href="https://www.baidu.com">百度一下</a></h1>"); //3.开启点击自动跳转到超链接地址,默认为false label1->setOpenExternalLinks(true); //显示图片 //1. 设置标签 QLabel *label2 = new QLabel(this); label2->setGeometry(30, 70, 200, 200); //2. 设置图片 QPixmap pixmap; //加载图片 pixmap.load(":/new/prefix1/img.png"); // 图片缩放 pixmap = pixmap.scaled(200, 200, Qt::IgnoreAspectRatio, Qt::FastTransformation); //3. 设置标签的图片 label2->setPixmap(pixmap);
3. 显示动图
包含头文件 QMovie
//显示动图 //1. 设置标签 QLabel *label = new QLabel(this); //创建Qlabel对象 label->setGeometry(30, 20, 200, 200); //设置位置 QMovie *movie = new QMovie(":/new/prefix1/img.gif"); movie->setScaledSize(QSize(200, 200)); movie->start(); //2. 设置动图 label->setMovie(movie);