QscrollArea 如何设置滚动条位置

时间:2021-10-27 10:28:35
我在QscrollArea里面  打开一个图片  如果图片大小大于QscrollArea 大小的时候 我希望  能够把图片居中(图片的中心和QscrollArea的中心在一个位置 )  试了setAlignment(Qt::AlignCenter); 当图片小的时候  能够居中  但是大了就不能了...
请问有什么办法?

新手 分不多   期望解答  

4 个解决方案

#1


可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


建议用QGraphicsView/Scene 架构

#2


引用 1 楼 zhh_steven 的回复:
可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


建议用QGraphicsView/Scene 架构


恩  我试试看~~

#3


请问这个问题解决了么?我也遇到了一样的问题

#4


引用 2 楼 yf1311 的回复:
引用 1 楼 zhh_steven 的回复:

可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


建议用QGraphicsView/Scene 架构

恩  我试试看~~


请问这个问题解决了么?我也遇到了一样的问题

#1


可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


建议用QGraphicsView/Scene 架构

#2


引用 1 楼 zhh_steven 的回复:
可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


建议用QGraphicsView/Scene 架构


恩  我试试看~~

#3


请问这个问题解决了么?我也遇到了一样的问题

#4


引用 2 楼 yf1311 的回复:
引用 1 楼 zhh_steven 的回复:

可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


建议用QGraphicsView/Scene 架构

恩  我试试看~~


请问这个问题解决了么?我也遇到了一样的问题