一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

 主要成员函数:

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);
posted on 2020-02-13 15:04  一杯清酒邀明月  阅读(5163)  评论(1编辑  收藏  举报