社区
Qt
帖子详情
Qt 如何显示图片
JiangXiang
2012-09-06 01:42:32
我希望在一个区域中显示一个图片,如果图片的大小大与该区域的大小,则产生滚动条使用户能够浏览整个图片。
请问,如何实现?有没有哪个类能够直接实现?
谢谢
...全文
187
4
打赏
收藏
Qt 如何显示图片
我希望在一个区域中显示一个图片,如果图片的大小大与该区域的大小,则产生滚动条使用户能够浏览整个图片。 请问,如何实现?有没有哪个类能够直接实现? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JiangXiang
2012-09-09
打赏
举报
回复
谢谢大家 我用QScrollArea实现了
写不动代码的人
2012-09-06
打赏
举报
回复
QPixmap pixmap("27.jpg");
QGraphicsView *view = new QGraphicsView;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsPixmapItem *item = new QGraphicsPixmapItem;
view->setScene(scene);
item->setPixmap(pixmap);
scene->addItem(item);
item->setPos(0,0);
view->show();
QVBoxLayout* mainLayout = new QVBoxLayout(this);
mainLayout->addWidget(view);
mainLayout->setMargin(0);
setLayout(mainLayout);
haltwang
2012-09-06
打赏
举报
回复
我记得QGraphicsScene默认viewRect的时候,跟你想要的效果一样。
参考下面的代码:
QGraphicsView *view = new QGraphicsVIew;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsPixmapItem *item = new QGraphicsItem;
view->setScene(scene);
item->setPixmap(你想要显示的图片);
scene->addItem(item);
item->setPos(0,0);
view->show();
如果是在QMainWindow里显示
可以用setCentralWidget(view);把view放在中间。
代码是想这写的,没编译,可能有错的地方。凑合着参考下
QT
经典教程_详细一步一步例子
为了使更多的
Qt
初学者能尽快入门
Qt
,也为了
Qt
及
Qt
Creator的快速普及,我们花费大量精力写出了这一系列教程。虽然教程的知识可能很浅显,虽然教程的语言可能不规范,但是它却被数十万网友所认可。我们会将这一系列教程一直写下去,它将涉及
Qt
的方方面面 一、
Qt
Creator的安装和hello world程序的编写 二、
Qt
Creator编写多窗口程序 三、
Qt
Creator登录对话框 四、
Qt
Creator添加菜单图标 五、
Qt
Creator布局管理器的使用 六、
Qt
Creator实现文本编辑 七、
Qt
Creator实现文本查找 八、
Qt
Creator实现状态栏
显示
九、
Qt
Creator中鼠标键盘事件的处理实现自定义鼠标指针 十、
Qt
Creator中实现定时器和产生随机数 十一、
Qt
2D绘图(一)绘制简单图形 十二、
Qt
2D绘图(二)渐变填充 十三、
Qt
2D绘图(三)绘制文字 十四、
Qt
2D绘图(四)绘制路径 十五、
Qt
2D绘图(五)
显示
图片
十六、
Qt
2D绘图(六)坐标系统 十七、
Qt
2D绘图(七)
Qt
坐标系统深入 十八、
Qt
2D绘图(八)涂鸦板 十九、
Qt
2D绘图(九)双缓冲绘图简介 二十、
Qt
2D绘图(十)图形视图框架简介 二十一、
Qt
数据库(一)简介 二十二、
Qt
数据库(二)添加MySQL数据库驱动插件 二十三、
Qt
数据库(三)利用QSqlQuery类执行SQL语句(一) 二十四、
Qt
数据库(四)利用QSqlQuery类执行SQL语句(二) 二十五、
Qt
数据库(五)QSqlQueryModel 二十六、
Qt
数据库(六)QSqlTableModel 二十七、
Qt
数据库(七)QSqlRelationalTableModel 二十八、
Qt
数据库(八)XML(一) 二十九、
Qt
数据库(九)XML(二) 三十、
Qt
数据库(十)XML(三) 三十一、
Qt
4.7.0及
Qt
Creator 2.0 beta版安装全程图解 三十二、第一个
Qt
Quick程序(QML程序) 三十三、体验QML演示程序 三十四、
Qt
Quick Designer介绍 三十五、QML组件 三十六、QML项目之Image和BorderImage 三十七、Flipable、Flickable和状态与动画 三十八、QML视图 三十九、
Qt
Declarative模块 四十、使用Nokia
Qt
SDK开发Symbian和Maemo终端软件 四十一、
Qt
网络(一)简介 四十二、
Qt
网络(二)HTTP编程 四十三、
Qt
网络(三)FTP(一) 四十四、
Qt
网络(四)FTP(二) 四十五、
Qt
网络(五)获取本机网络信息 四十六、
Qt
网络(六)UDP 四十七、
Qt
网络(七)TCP(一) 四十八、
Qt
网络(八)TCP(二)
QT
自定义精美换肤界面
陆陆续续用
QT
开发过很多项目,也用
QT
写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框窗体,自定义标题栏,鼠标拖动,大小缩放,双击切换。 2:除了少量的几个
图片
资源外,几乎使用QSS写完所有颜色样式控制。 3:自定义一个QMessageBox对话框,自动换行
显示
提示信息,可以很方便的调用。 4:使用fontawesome图形字体库,将互联网的优秀资源应用于
QT
中。 5:彻底公开源码,可以任意随意使用。 6:
QT
各个版本都可以编译通过,亲测无误。 7:自带提供了四种样式黑色、蓝色、灰色、天蓝色风格供选择,可以自由更改image文件夹下的样式,也可以自己增加一些样式。
Qt
使用QGraphicsView实现滑动窗体效果
QGraphicsView用来
显示
一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。通常与QGraphicsView一起使用来描述可视化图形项目。 QGraphicsScene提供了一个视图的场景,通过在这样一个场景之上加入不同的QGraphicsItem来构建视图。而QGraphicsView则提供了一个widget来
显示
QGraphicsScene的内容。所以要想成功构建一个视图,这三个元素缺一不可。 以下是一个QGraphicsView的例子,实现滑动的窗体效果,工具栏和
图片
均为场景中的Item。
qt
显示
图片
的4中方法
1、
Qt
:设置背景
图片
的三种方式(setAutoFillBackground)----http://blog.csdn.net/liuligui5200/article/details/47612403 2、
Qt
中为按钮添加
图片
的几种方法----http://blog.csdn.net/SZ_Silence06/article/details/51077992
QT
显示
图片
的方法有很多 大致为 label上
显示
直接画出来 容器
显示
1---------------
显示
gif...
qt
快速加载
图片
_
QT
显示
图片
的四种方法
相关文章
QT
显示
图片
的方法有很多大致为label上
显示
直接画出来容器
显示
1---------------
显示
gif
图片
(label上
显示
)在
QT
中要
显示
GIF
图片
,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:
QT
Creator新建一个工程,我们先在designer中,添加一个QLabel部件.如下图:将QLabel拉成适当大小.在类cpp函数中添加如下程序:#include"wi...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章