QT显示图片
2015-08-17 22:08
405 查看
刚开始学QT,记录下成长历程^-^。
学qt现在主要用来做图像处理方面工作,首先就是图像显示。看到csdn上有好多类似博客,基本都给了个大概;由于本人比较笨,所以不是完整的话,原原本本按照那些实现不来
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/cry.gif)
,所以想写一篇比较详细的方法,让像我这样的初学者按照每一步能够实现程序。通过对那些内容的实践总结,学会了用QLabel+QScrollArea来显示图像的方法,详细步骤如下,我的环境是vs2012+qt5.2.0。
1. 用vs2012新建QT项目,我这取名为showimage,基本上按照wizard一步一步下来就行了,最后工程为
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\)LPIUC~NQT{X6SFF0_3QSWD.png)
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\)LPIUC~NQT{X6SFF0_3QSWD.png)
![](http://img.blog.csdn.net/20150817222439948?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2. 双击showimage.ui文件,弹出qt designer,随便插入一个scroll area(先不管美不美观了
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
)ctrl+s保存。
![](http://img.blog.csdn.net/20150817222842845?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3. 在showimage.h中添加如下代码QLabel *img;
![](http://img.blog.csdn.net/20150817230037386?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
同时在showimage构造函数中添加白框中代码:
![](http://img.blog.csdn.net/20150817230256901?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4. 编译运行,应该就行了~
![](http://img.blog.csdn.net/20150817230550565?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
现在的图片是固定的,可以通过图片选择对话框来实现动态选择。
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\][1J_6FCQ3WDUR1QB754%@6.png)
学qt现在主要用来做图像处理方面工作,首先就是图像显示。看到csdn上有好多类似博客,基本都给了个大概;由于本人比较笨,所以不是完整的话,原原本本按照那些实现不来
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/cry.gif)
,所以想写一篇比较详细的方法,让像我这样的初学者按照每一步能够实现程序。通过对那些内容的实践总结,学会了用QLabel+QScrollArea来显示图像的方法,详细步骤如下,我的环境是vs2012+qt5.2.0。
1. 用vs2012新建QT项目,我这取名为showimage,基本上按照wizard一步一步下来就行了,最后工程为
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\)LPIUC~NQT{X6SFF0_3QSWD.png)
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\)LPIUC~NQT{X6SFF0_3QSWD.png)
2. 双击showimage.ui文件,弹出qt designer,随便插入一个scroll area(先不管美不美观了
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
)ctrl+s保存。
3. 在showimage.h中添加如下代码QLabel *img;
同时在showimage构造函数中添加白框中代码:
4. 编译运行,应该就行了~
现在的图片是固定的,可以通过图片选择对话框来实现动态选择。
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\][1J_6FCQ3WDUR1QB754%@6.png)
![](file:///C:\Users\LENOVO\AppData\Roaming\Tencent\Users\670296038\QQ\WinTemp\RichOle\][1J_6FCQ3WDUR1QB754%@6.png)
相关文章推荐
- 学习记录-Qt中控件的坐标
- QTP显示TestFlow
- Qt之标准通用对话框的使用
- Qt将excel导入到QTableView
- Qt的Socket数据通讯的一个例子。
- Qt中QSortFilterProxyModel关于多列排序的实现
- mqtt 协议之 PINGREQ, PINGRESP
- Qt 信号与槽研究:
- qt预编译 提高编译速度
- qt右键菜单
- 开源QT项目
- QT 笔记 01
- Qt:使用gSoap做一个简单的CS系统
- 【SPOJ QTREE】树链剖分模板
- Qt5的ListView控件使用心得
- 【Qt OpenGL教程】29:Blitter函数
- MQTT初步使用
- Qt-Style-Sheets-语法
- qt Qstring 转 char*
- Qt Style Sheets--简介