主要成員函數:
1.void setText(QString); //設置label框內的文本.
2.void hide(); //隱藏label框.
3.void setBuddy(QWidget*); //把另一個部件設為label框的伙伴,方便快捷使用.
4.void clear(); //清空label框內所有內容.
5.void setPixmap(QPixmap(QString)); //設置圖片.
6.void setMovie(QMovie*); //設置電影.
7.void setScaledContents(bool); //設置是否按比例填充滿整個label框(非常重要)
8.void setToolTip(QString); //設置信息提示,鼠標放在label框上面會自動跳出文字.
9.void setToolTipDuration(int); //設置信息提示的持續時間,單位是毫秒.
10.void setAlignment(Qt::Alignment); //設置label框的對齊格式.
11.void setStyleSheet(QString); //設置label框的樣式.
顯示代碼:
1 Pixmap = QPixmap::fromImage(QImage); 2
3 ui->label->setPixmap(Pixmap); 4 ui->label->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored); 5 ui->label->setScaledContents(true); 6 ui->label->show();
第一、我們需要讓QLabel的大小不因為圖片的大小變化而變化,可以用下面語句實現
ui->imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
第二、可以讓圖片放大或者縮小填充完整個QLabel.
ui->imageLabel->setScaledContents(true);