QGraphicsView如何添加 和改变图片大小!
2014-06-17 19:29
1251 查看
1创建工程Scale,基类为QWidget,使用布局器布局,工程文件为main.cppwidget.hwidget.cpp
a添加2个按钮控件ZoomIn和ZoomOut。
b添加控件QGraphicsView。
c信号为clicked
2widget.h里
3widget.cpp的构造函数里初始化
a添加2个按钮控件ZoomIn和ZoomOut。
b添加控件QGraphicsView。
c信号为clicked
2widget.h里
#include<QtCore>
#include<QtGui>
#include<QGraphicsItem>
#include<QGraphicsView>
#include<QWidget>
private:
qrealnum;
QStringfilename;
QPixmappixmap;
QGraphicsItem*item;
QGraphicsScene*scene;
3widget.cpp的构造函数里初始化
num=0;//大小比例
scene=newQGraphicsScene(this);
ui->graphicsView->setScene(scene);
pixmap.load(filename);
filename="1.jpg";
item=scene->addPixmap(pixmap);
item->setFlag(QGraphicsItem::ItemIsMovable);
item->setScale(0.1);//默认加载比例
4widget.cpp的曹函数里
voidWidget::on_ZoomIn_clicked()[code]{
num=num+0.1;
item->setScale(num);
qDebug("num+:%d",num);
}
voidWidget::on_ZoomOut_clicked()
{
num=num-0.1;
item->setScale(num-0.1);
qDebug("num1:%d",num);
}
点击按钮就会是的图片变大或缩小,注意num的值,不要小于0;
未完待续........
相关文章推荐
- 如何使QGraphicsItem不随QGraphicsView放大缩小而改变大小
- TextView部分内容改变颜色,背景色,大小,字体,超链接,删除线,下划线,添加图片
- 如何给View添加背景图片
- 【ViewPager的学习】二、添加图片描述及指示点动态改变
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
- Andorid WebView内容自适应并改变图片大小
- Loader动态添加多个图片并改变其大小 Flash3.0
- AlertDialog自定义View的用法+如何改变弹出框的大小
- iOS改变UIImageView的image时添加渐变,平滑改变图片
- vs2012给按钮添加图片,按钮大小随图片改变
- 百度编辑添加图片如何设置图片大小,到前台显示不变形
- VC2010“添加资源->引入JPG图片”会改变图片大小
- Android 改变ImageView图片的Bitmap大小
- Jtable添加图片,并自由改变图片大小
- tableviewcell imageview改变图片大小方法
- 如何设定视频图像窗口大小并添加自定义View
- 如何用Photoshop批量改变图片的大小
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
- UE如何改变点击上传图片的弹出框的大小...
- UIWebView和WKWebView 改变HTML 图片尺寸 及 字体大小