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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]QDialog и QToolBar  (Прочитано 2747 раз)
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);

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

}
« Последнее редактирование: Ноябрь 14, 2014, 14:04 от Hermann » Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #1 : Ноябрь 14, 2014, 13:55 »

Попробуй такое:
Код
C++ (Qt)
layout()->setMenuBar(toolbar);
вместо
Код
C++ (Qt)
ui->verticalLayout->addWidget(toolBar);
Записан
Hvzh
Гость
« Ответ #2 : Ноябрь 14, 2014, 14:03 »

Спасибо! То, что нужно. Через одно место, конечно  Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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