【Qt5开发及实例】15、实现一个简单的文本编辑器4
来源:互联网 发布:淘宝折扣券网站 编辑:程序博客网 时间:2024/05/17 08:04
实现图片的镜像功能
其他具体的代码基础看前面:http://blog.csdn.net/cutter_point/article/details/42839071
槽函数:
void ShowMirrorVertical(); //垂直镜像 void ShowMirrorHorizontal(); //水平镜像
相应的响应连接
//实现图像镜像的动作 //纵向 mirrorVerticalAction = new QAction(QIcon("mirrorVertical.png"), tr("mirrorVertical"), this); mirrorVerticalAction->setStatusTip(tr("mirrorVertical the image")); connect(mirrorVerticalAction, SIGNAL(triggered()), this, SLOT(ShowMirrorVertical())); //横向 mirrorHorizontalAction = new QAction(QIcon("mirrorHorizontal.png"), tr("mirrorHorizontal"), this); mirrorHorizontalAction->setStatusTip(tr("mirrorHorizontal the image")); connect(mirrorHorizontalAction, SIGNAL(triggered()), this, SLOT(ShowMirrorHorizontal()));
槽函数的实现:
//水平镜像void ImageProcessor::ShowMirrorVertical(){ if(img.isNull()) return; img = img.mirrored(true, false); //水平镜像 showWidget->imageLabel->setPixmap(QPixmap::fromImage(img));}//垂直镜像void ImageProcessor::ShowMirrorVertical(){ if(img.isNull()) return; img = img.mirrored(false, true); //垂直镜像 showWidget->imageLabel->setPixmap(QPixmap::fromImage(img));}
运行结果:
好吧,不知道又发生了什么,图片传不上来,那就省了吧,反正就是vertical就是上下颠倒,horizontal就是水平横移的效果!!!,
0 0
- 【Qt5开发及实例】15、实现一个简单的文本编辑器4
- 【Qt5开发及实例】12、实现一个简单的文本编辑器1
- 【Qt5开发及实例】13、实现一个简单的文本编辑器2
- 【Qt5开发及实例】14、实现一个简单的文本编辑器3
- 【Qt5开发及实例】16、实现一个简单的文本编辑器(over)
- Qt5主窗体程序: 文本编辑器的实现(Qt5开发及实例)
- Qt5主窗体程序: 文本编辑器的实现(Qt5开发及实例)
- 【Qt5开发及实例】19、一个简单的画图程序
- 【Qt5开发及实例】20、实现一个飞舞的蝴蝶
- 【Qt5开发及实例】25、实现代理的功能
- 【Qt5开发及实例】32、实现键盘的监控操作
- 一个简单的文本编辑器
- 一个简单的文本编辑器
- 一个简单的文本编辑器
- 【Qt5开发及实例】35、实现单元测试
- 富文本编辑器ueditor的简单实现,及编辑器加载的图片不自适应的问题
- 很简单的一个在线文本编辑器
- 2.构建一个简单的文本编辑器
- 牛刀小试 - 浅析Java的继承与动态绑定
- 浅谈android4.0开发之GridLayout布局
- android:layout_gravity="bottom"
- busybox mdev使用 自动创建设备节点
- iPhone 6 / 6 Plus 出现后,如何一份设计稿支持多个尺寸?-20150118早读课
- 【Qt5开发及实例】15、实现一个简单的文本编辑器4
- .net连接各类数据库的方法
- 关于matlab图像保存的问题
- ORACLE在存储过程中记录日志的处理包
- Linux内核驱动自动创建设备节点文件
- 键盘快捷键
- MFC CString转换为char*
- 摇摇开门:管理,需要思维的大转变
- [C++]LeetCode: 111 Spiral Matrix II (螺旋写入矩阵)