• 5857阅读
  • 1回复

[提问]实现在QGroupBox下添加QCheckBox并具有滚动功能 [复制链接]

上一主题 下一主题
离线jiang_198586
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-19
我想实现在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);
离线jdwx

只看该作者 1楼 发表于: 2011-08-19
回 楼主(jiang_198586) 的帖子
好像在QListWidget放QCheckBox更容易一些。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个