Russian Qt Forum
Сентябрь 30, 2024, 20:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Автоматическое размещения элементов в DockWidget  (Прочитано 1586 раз)
kobra
Гость
« : Сентябрь 25, 2010, 15:54 »

Здраствуйте
Как можна управлять автоматическим размещениям виджетов в DockWidget. Только у меня загвоздка что потом элементы могут добавляться и удаляться и нужно, чтоб потом в QDockWidget появился скрол. Вот что я написал:
Код:
    layout = new QGridLayout(this);
    QLabel* quantityLabel = new QLabel(this);
    QSpinBox* quantityField = new QSpinBox(this);
    quantityLabel->setText(tr("Quantity of layers"));
    quantityLabel->setMinimumSize(100,20);

    layout->addWidget(quantityLabel,0,0);
    layout->addWidget(quantityField,0,1);

    layout->setGeometry(QRect(0,40,this->width(),this->height()));

    setLayout(layout);
вот как добавляю потом:
Код:
QLabel* tempLabel = new QLabel(this);
tempLabel->setText(tr("Layer №")+QString::number(Labels.size()+1));
layout->addWidget(tempLabel,quantity,0);

1. Он у меня виводит первых два элемента по средине екрана(по y именно, а мне нужно чтоб оно было сверху).
2. Дальше оно не хочет добавлять новых елементов.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.