Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Hvzh от Ноябрь 14, 2014, 13:42



Название: [РЕШЕНО]QDialog и QToolBar
Отправлено: Hvzh от Ноябрь 14, 2014, 13:42
Создал диалог в Дизайнере. Основной layout вертикальный, внутри layout'a QScrollArea c лейблом внутри, ниже две кнопки. В коде ручками создаю QToolBar и вставляю его в layout. Все работает, все вставляется, но под кнопками. Есть ли способ вставить его сверху над QScrollArea?

Код:
showScanDialog::showScanDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::showScanDialog)
{
    QFont labelFont("Times", 10, QFont::Bold);

    ui->setupUi(this);
    toolBar = new QToolBar("Filter Bar");
    toolBar->setFont(labelFont);
    rotate = toolBar->addAction(tr("Rotate"));
    cut = toolBar->addAction(tr("Cut"));
    ui->verticalLayout->addWidget(toolBar);

    (Далее всякие коннекты и т. д.)

}


Название: Re: QDialog и QToolBar
Отправлено: Hellraiser от Ноябрь 14, 2014, 13:55
Попробуй такое:
Код
C++ (Qt)
layout()->setMenuBar(toolbar);
вместо
Код
C++ (Qt)
ui->verticalLayout->addWidget(toolBar);


Название: Re: QDialog и QToolBar
Отправлено: Hvzh от Ноябрь 14, 2014, 14:03
Спасибо! То, что нужно. Через одно место, конечно  ;D