QT——label
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));}總結
- 上一篇: 在线JSON转Excel
- 下一篇: c++thread里暂停线程_多线程技术