【Qt开发】QScrollArea添加布局后没有出现滚动条的解决方法
2023-09-27 14:20:28 时间
【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
相关文章
- Qt Creator介绍
- 【Qt开发】 V4L2_CAP_VIDEO_OVERLAY与V4L2_CAP_VIDEO_CAPTURE的区别
- 【Qt开发】Qt中显示图像的两种方法对比
- QT 菜单程序
- PyQt信号connect连接槽方法时报:native Qt signal is not callable错误
- PyQt(Python+Qt)学习随笔:MoviePy视频转GIF动图相关方法介绍
- PyQt(Python+Qt)学习随笔:containers容器类部件QStackedWidget重要方法介绍
- PyQt(Python+Qt)学习随笔:QTableWidgetItem的位置相关方法
- PyQt(Python+Qt)学习随笔:QTreeWidget中获取指定位置项的itemAt方法
- PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中当前列currentColumn和选中项selectedItems访问方法
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项标记flags相关方法
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项中列的复选状态访问方法
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项列图标的访问方法
- PyQt(Python+Qt)学习随笔:QListWidget的访问当前项的currentItem和setCurrentItem方法
- PyQt(Python+Qt)学习随笔:PyQt界面派生类构造方法中super方法的使用
- PyQt(Python+Qt)学习随笔:model/view架构中支持QListView列表中展示图标的两种方法
- PyQt(Python+Qt)学习随笔:QTableView中数据行高和列宽的调整方法
- Python(Python+Qt)学习随笔:使用xlwings新建Execl文件和sheet的方法
- PyQt(Python+Qt)学习随笔
- QT中获取选中的radioButton的两种方法
- 16.QT-QMap和QHash解析
- Qt 博客汇总
- Qt Embedded之一:简介与平台插件介绍
- Qt下存储读写应用程序设置的三种方法