这得看你的后期需求 如果整个界面上有很多元素,只需要button跟着滚动,而其他控件不需要跟着滚动,那么得把button放在一个QWidget上,然后在QWidget上放置隐藏一个QScrollBar,然后重写QWidget的鼠标滚轮事件来实现滚动和QSscrollBar的设定值 如果需求整个界面上所有的元素都要跟着滚动,那么就把QScrollBar放在根控件上隐藏,然后重写根控件的鼠标滚轮事件和QScrollBar的设定值即可 http://blog.csdn.net/shihoongbo/article/details/47103099
把button放在QScrollArea上,然后把QScrollArea的滚动条隐藏,然后重写QScrollArea滚轮事件 鼠标滚轮就可以控制隐藏的水平滚动条的值了,鼠标滚轮滚动则horizontalScrollBar()->setvalue(value);
16,212
社区成员
26,592
社区内容
加载中
试试用AI创作助手写篇文章吧