zoukankan      html  css  js  c++  java
  • 【Qt开发】QScrollArea添加布局后没有出现滚动条的解决方法

    【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

  • 相关阅读:
    模拟105 题解
    模拟104 题解
    模拟103 题解
    模拟102 题解
    python与 Ajax跨域请求
    Django--进阶--中间件的使用
    Django--权限组件
    python 最基本的的单例模型的实现及应用
    Django-数据库访问优化
    Create views of OpenCASCADE objects in the Debugger
  • 原文地址:https://www.cnblogs.com/huty/p/8518154.html
Copyright © 2011-2022 走看看