首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

新人求教srollarea有关问题,多谢

2013-06-19 
新人求教srollarea问题,谢谢最近需要用到scrollareaQScrollArea * viewview new QScrollAreaview-set

新人求教srollarea问题,谢谢
最近需要用到scrollarea


    QScrollArea * view;
    view = new QScrollArea;
    view->setWidget(this);
    QLabel* lb;
    for(int i = 0;i <= 20;i++)
    {
        lb = new QLabel(this);
        lb->setObjectName(QString::fromUtf8("label"));
        lb->setGeometry(QRect(10,60*i,130, 60));
        QString s;
        s = QString("%1").arg(i);
        lb->setText(s);
        lb->show();
    }
    view->show();

这段我主要想测试,在this上设置滚动区,加上一些标签想看一下滑动区域效果,我设置了,21个label,可是无论如何只显示5个,拉滑动条也只有5个。理论上有了滑动条,可以设置很多个label,然后向下拉就能全显示出来,我的问题出在哪儿?
谢谢!!!
[解决办法]
view->setWidgetResizable(false);


[解决办法]
    qDebug()<<view->widget()->size();
    view->widget()->setMinimumSize(400,1200);
[解决办法]
引用:
谢谢!
 qDebug()<<view->widget()->size();
    view->widget()->setMinimumSize(400,1200);
   

    能显示出来0~19
    为什么20显示不出来?

view->widget()->setMinimumSize(400,1260);
一个label heigth 60吧 
[解决办法]
引用:
哦,是这样啊,为什么默认是400×300呀?

这我就不清楚了

热点排行