QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
2017-09-13 17:50
465 查看
当在使用QGraphicsView时,创建一个QGraphicsView大小为 800 * 600 ,创建一个QGraphicsScene大小为800 * 1000时,view自动出现了滚动条。
默认的滚动条位置在中间的位置。
设置滚动条位置
pview->verticalScrollBar()->setSliderPosition(0);
pview->horizontalScrollBar()->setSliderPosition(0);
或者设置场景出现在view的最上方
pview->centerOn(0,0);
设置滚动条隐藏
pview->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
pview->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
默认的滚动条位置在中间的位置。
设置滚动条位置
pview->verticalScrollBar()->setSliderPosition(0);
pview->horizontalScrollBar()->setSliderPosition(0);
或者设置场景出现在view的最上方
pview->centerOn(0,0);
设置滚动条隐藏
pview->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
pview->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
相关文章推荐
- QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
- 键盘管理-监听键盘事件及键盘出现或者隐藏时改变view的位置
- 在CListView中用SetScrollPos改变滚动条的位置后,窗口中显示的内容如何也跟着移动实现。
- QT小程序:利用QGraphicsScene和QGraphicsView进行显示操作
- 通过ImageView的点击监听事件来滑动ScrollView的滚动条,进而改变屏幕显示内容
- QGraphicsView中设置scene位置
- javascript通过改变滚动条滚动来显示某些元素的scrollIntoView()方法
- 动态地往datagirdview中添加数据,当所添加的数据超过datagridview的显示范围后,滚动条就无法显示,程序出现假死状态,(scrollbars=both)
- UIScrollView中UITextField文本编辑框位置随键盘的显示(隐藏)改变
- 利用MKMapView显示自己当前位置的地图
- VC对话框全屏显示及相应控件位置改变
- VC对话框全屏显示及相应控件位置改变
- ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案
- VC对话框全屏显示及相应控件位置改变(转)
- Android 指定Toast信息显示的位置并使用Toast显示其他View
- android:minSdkVersion =3改成7导致我的surfaceview的位置出现偏差。 报了数组越界异常。
- MKMapView上获取自身当前位置并将地图显示范围控制在自身位置周围
- MFC动态改变对话框窗口大小和显示位置
- android TextView如何通过setCompoundDrawables调整文字和图片的位置(文字显示在图片内)?
- JS 侧栏导航点击定位页面内容位置及滚动条滚动改变导航元素对应状态