Qt QScrollArea滚动条不出现问题


问题
  在做仿B站标签创建框时候,用到了ScrollArea,平时这个控件很少用,所以这次使用时候又遇到了滚动问题。我直接往scroll里丢了一个layout,但是无论我layout怎么撑大,scroll始终没有出现滚动条。所以我试着打印scroll内部的widget的size,结果直接报错。

1 QScrollArea area = new QScrollArea; 2 auto pWidget = area>widget();

  我发现这个pWidget竟然是空的,类似MainWindow的centralwidget,Scroll的内容也是放在一个widget里面。

但是new出来的scroll竟然没有这个东西。
查了文档后,发现得使用SetWidget,通过这个函数在scroll内部添加一个widget。添完之后,滚动条终于正常出现了。



上一篇:Qt Charts 自定义样式

下一篇:PLC中的大端小端


Qt
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图