QT —— label
1、纯文本:使用setText()设置一个QString
QLabel *label = new QLabel(this);label->setText("label");label->setStyleSheet("color: red");// label->text(); // 获取文本
2、静态图像:使用setPixmap()设置一个图像
label->setPixmap(QPixmap("D:/logo.png"));label->setFixedSize(100, 100);label->setScaledContents(true); // 按比例缩放图片达到理想的效果
3、动画:使用setMovie()设置一个动画
QMovie *movie = new QMovie("D:/logo.gif");label->setMovie(movie);labei->setFixedSize(135, 200);label->setScaledContents(true);movie->start();
4、显示网址(单击打开)
(1)方法一
label->setMinimumSize(170,20);label->setFrameShape(QFrame::WinPanel);label->setFrameShadow(QFrame::Sunken);label->setText(tr("<a href='http://www.genitop.com/'>http://www.genitop.com/</a>"));label->setOpenExternalLinks(true);
(2)方法二
label-> setText(tr("<a href='http://www.genitop.com/'>http://www.genitop.com/</a>"));connect(label, SIGNAL(linkActivated(QString)),this, open_url);void socket::open_url(constQString &link){QDesktopServices::openUrl(QUrl(link));}