我想实现在QGroupBox下添加QCheckBox,而QGroupBox固定大小显示,当添加QCheckBox超出QGroupBox大范围时,自动显示滚动条
下面是我的代码,可是没有实现我要的功能,好像控件把页面撑大了,没法变化大小,也看不见滚动条
QGroupBox *listGroupBox = new QGroupBox(this);
QHBoxLayout *hlayout=new QHBoxLayout(listGroupBox);
QScrollArea *scrollArea=new QScrollArea(this);
scrollArea->setBackgroundRole(QPalette::Light);
QVBoxLayout *vlayout=new QVBoxLayout(scrollArea);
for(int i=0;i<10;i++){
QCheckBox *pCheckBox = new QCheckBox("ptname");
vlayout->addWidget(pCheckBox);
}
hlayout->addWidget(scrollArea);
this->setCentralWidget(listGroupBox);