Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: koldun90 от Ноябрь 03, 2020, 20:57



Название: QGroupBox сделать полосу прокрутки
Отправлено: koldun90 от Ноябрь 03, 2020, 20:57
Здравствуйте задача нужно добавить полосу прокрутки(скролл) в groupbox в котором динамически создаются чекбоксы.
/
Код
C++ (Qt)
QVboxLayout *lk=new QVBoxLayout();
for (int i=0;i<10;i++)
{
    QCheckBox *chb=QCheckBox(QString::number(i));
    lk->addWidget(chb);
}
ui->GroupBox->setLayout(lk);
 
Скролл бар должен вести стандартно. В случае если растягиваем форму и умещаются все чекбоксы он должен пропадать, а если форму сужаем то появляться. Поведение как у QTableWidget по умолчанию


Название: Re: QGroupBox сделать полосу прокрутки
Отправлено: tux от Ноябрь 04, 2020, 09:03
Вы таки заказ делаете?


Название: Re: QGroupBox сделать полосу прокрутки
Отправлено: koldun90 от Ноябрь 04, 2020, 18:52
нет


Название: Re: QGroupBox сделать полосу прокрутки
Отправлено: PimenS от Ноябрь 05, 2020, 17:34
QScrollArea не пробовали?


Название: Re: QGroupBox сделать полосу прокрутки
Отправлено: AlexEx от Ноябрь 23, 2020, 19:54
А почему не взять вместо QGroupBox QTableWidget/QTableView с chekbox item'ами?