QScrollArea滚动条区域

catalog

QScrollArea

QScrollArea,只是一个“窗口,井口,视角”,他的里面 有一个很大的“幕布” 非常大
你通过这个“井口”,可以看到 里面的 大大的 天空。
我们称,他里面的这个“幕布” 为:widget(其实就是个widget)
具体这个“井口 ScrollArea”,是否要展示出 “滚动条” ,这个要取决于: 他内部的这个widget的大小!!!
比如, 你的ScrollArea的大小是: (w1, h1), 他内部的“幕布widget“大小是:(w2, h2)
当然, w2 > w1 出现 水平滚动条, h2 > h1 出现 垂直滚动条


思考一个问题: ScrollArea是(100, 100), 他里面的“幕布widget”是(200, 200),即:此时会出现 滚动条
但是,这个widget里, 只有1个“按钮”(大小是50, 50),我们只是想看到这个按钮而已,完全不需要有这么大的 一个 widget!!!

此时就可以使用: Layout!!!
你动态往一个layout里,扔很多的按钮… 这个layout,就会根据你的按钮大小 调整
然后, widget.setLayout() 即可。
这样,你的widget大小 和 layout大小 和 按钮大小,就一致了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值