【Qt开发】QScrollArea添加布局后没有出现滚动条的解决方法

标签:【Qt开发】


说明:尝试利用滚动区域显示多张图片,为了能够动态地往滚动区域贴图,为滚动区域设置了布局,然后通过布局来添加widgets,即QLabel显示图片。于是问题来了,通过这种办法居然使得滚动区域的滚动条没有了。


解决方法:

从网上找了好多的方法,设置各种属性,乱七八糟的,反正最终找到了一种测试通过的方法:

首先:

    QWidget *widget = new QWidget;
widget->setLayout(scrollAreaLayout);

滚动区域的布局不是直接设置给滚动区域,而是创建了一个QWidget,布局中可以任意添加各种控件!之后将这个QWidget设置为滚动区域的QWidget,如下:

scrollArea->setWidget(widget);

同时设置如下属性:

scrollArea->setWidgetResizable(true);

这样当区域显示不过来的时候,就会自动出现滚动条,可以拓展显示!


2016-9-8 23:02

张朋艺 pyZhangBIT2010@126.com

最新文章

  1. "bower.json 中出现语法错误" 的解决方案之一
  2. 《移动端浏览器Touch事件判断手指滑动方向方法》
  3. r-cnn学习(五):SmoothL1LossLayer论文与代码的结合理解
  4. Microsoft Visual Studio 2013 Update 5 direct download link for full ISO
  5. win10 svchost.exe (LocalSystemNetworkRestricted)大量读写数据
  6. 配置sonar、jenkins进行持续审查
  7. robotframework笔记2
  8. [转]rpcndr.h和wtypes.h冲突Bug的解决方案
  9. RxJava开发精要6 – Observables组合
  10. Android3.0中ActionBar的新特性
  11. Android ListView中添加不同的多种布局
  12. python 获取秒级时间间隔
  13. 采用VSPD、ModbusTool模拟串口、MODBUS TCP设备进行Python采集软件开发
  14. CH 6201 走廊泼水节题解
  15. 10.17 elemen.js
  16. Weblogic wls-wsat组件反序列化漏洞(CVE-2017-10271)
  17. Js组件layer的使用
  18. css 问题
  19. redis 3.0 集群__数据迁移和伸缩容
  20. poj 2251(同余)

热门文章

  1. Kendo UI for jQuery使用教程:操作系统/jQuery支持等
  2. tp6中使用微信支付sdk
  3. mysql之单表条件查询
  4. SQL SERVER 2008 设置字段默认值为当前时间
  5. Python 正则表达式Ⅳ
  6. C# 从Object对象中读取属性的值
  7. 21. ClustrixDB 识别平台限制
  8. phpfor函数和foreach函数
  9. Java中FileOutputStream流的write方法
  10. TensorFlow写的神经网络不work的原因