Qt QLabel show 显示图像、填充、缩放
2024-10-03 00:53:01
主要成员函数:
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框的样式.
显示代码:
Pixmap = QPixmap::fromImage(QImage); ui->label->setPixmap(Pixmap);
ui->label->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
ui->label->setScaledContents(true);
ui->label->show();
第一、我们需要让QLabel的大小不因为图片的大小变化而变化,可以用下面语句实现
ui->imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
第二、可以让图片放大或者缩小填充完整个QLabel.
ui->imageLabel->setScaledContents(true);
最新文章
- Flask模板_学习笔记
- .net常用组件
- C# NameValueCollection集合 .
- 数据库中Schema、Database、User、Table的关系[转]
- Delphi中的窗体创建与销毁
- CVE-2014-0038内核漏洞原理与本地提权利用代码实现分析 作者:seteuid0
- Spring+SpringMVC+MyBatis深入学习及搭建(十五)——SpringMVC注解开发(基础篇)
- ACdream 1031 Cut
- Java高级篇(一)——线程
- PC端判断浏览器类型及移动端判断移动设备类型
- mysql性能优化分析 --- 下篇
- mysql 重点性能测试指标
- 多节点通过PPP连接,节点/用户/客户机之间互相访问ping
- C#中Key事件
- C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
- 华硕FX503V 安装ubuntu遇到问题解决
- PHP通过PDFParser解析PDF文件
- sqlite3增删改查简单封装
- 全文检索Solr集成HanLP中文分词
- V-rep学习笔记:main script and child scripts