Qt QLabel show 顯示圖像、填充、縮放


 主要成員函數:

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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM