关于QGraphicsView里使用QGraphicsScene背景图片平铺的问题
来源:互联网 发布:vx是什么聊天软件 编辑:程序博客网 时间:2024/05/22 16:50
在QGraphicsView里默认显示QGraphicsScene的时候是平铺的,如果图片尺寸过小就会平铺,如果大于QGraphicsView的尺寸,就会自动填充。
后来试了试,找到了解决方法,分享一下:
1.QGraphicsView设置一下显示位置
ui->graphicsView->setAlignment(Qt::AlignLeft | Qt::AlignTop);//这里是左上角方式显示
2.光设置1是不行的,还要设置QGraphicsScene。
重新QGraphicsScene的drawBackground函数。
void QFormScene::drawBackground ( QPainter * painter, const QRectF & rect ){ painter->drawImage(0,0, *mBkgImage);}
1.2都要设置,只setAlignment但是不重新drawBackground 没有用;只重写drawBackground 但不设置setAlignment也没有用。
- 关于QGraphicsView里使用QGraphicsScene背景图片平铺的问题
- swift 关于背景图片的拉伸与平铺
- QGraphicsView框架容易忽视的坐标问题-“画布”QgraphicsScene到底放在了哪儿?
- QGraphicsView框架容易忽视的坐标问题-“画布”QgraphicsScene到底放在了哪儿?
- QGraphicsView框架容易忽视的坐标问题-“画布”QgraphicsScene到底放在了哪儿?
- QGraphicsView框架容易忽视的坐标问题-“画布”QgraphicsScene到底放在了哪儿?
- QGraphicsScene QGraphicsView QGraphicsItem-----
- QGraphicsScene QGraphicsView QGraphicsItem
- QT QGraphicsView QGraphicsScene用法
- QGraphicsView与QGraphicsScene Qt窗体的消息传递
- 对QT 中QGraphicsView QGraphicsScene QGraphicsItem的初步理解
- QGraphicsScene的坐标系问题
- Qt绘图QGraphicsView、QGraphicsScene、QGraphicsItem
- css 关于ul在div里居中且平铺的问题
- css 关于ul在div里居中且平铺的问题
- 关于QGraphicsView的坐标系
- 关于使用DirectX在QGraphicsView上播放视频的探索
- QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
- python os.path模块/Python os.listdir/字符串处理/python 时间datetime.datetime
- ArcEngine_CAD_查看CAD文件(1)
- Linux设置环境变量的方法
- 图片上传按钮
- MySql乱码 最简单的解决办法
- 关于QGraphicsView里使用QGraphicsScene背景图片平铺的问题
- 运维文档学习笔记
- JQuery和Ajax的综合应用
- 关于用户体验
- linxu c语言 fcntl函数说明
- flickr网站用到的php技术
- STL系列之五 priority_queue 优先级队列
- 企业级项目中最常用到的SQL
- ArcEngine中画点画线画面