Динамическое добавление виджета в компоновщик



  • Здравствуйте. Имеется диалоговое окно типа QWidget, на нем есть компоновщик (сетка). В компоновщике расположены текстовое поле и две кнопки снизу и справа (на всю ширину текстового поля). При нажатии на нижнюю кнопку должно динамически создаваться новое текстовое окно снизу в рамках компоновщика, делаю так:

    new_editor = new QTextEdit(ui->frame_5);
    ui->frame_5->layout()->addWidget(new_editor);

    В этом случае все выходит просто великолепно. Однако, при нажатии на боковую кнопку тоже нужно создать новое окно, но не снизу, а справа. Каким образом можно указать размещение создаваемого компонента в компоновщике? По умолчанию все вновь созданные элементы располагаются снизу.



  • Ещё один горизонтальный компоновщик тебе нужен, по идее.
    Только изначально созданный, а не на лету.
    А при нажатии боковой кнопки будет addWidget в него, и появится он справа.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.