Задать вопрос
@gense

Почему не работает QToolBar::addWidget()?

Создаю новый класс формы Qt Designer, накидываю на форму пару кнопок чтобы было, определяю его экземпляр в классе главного окна:
MyToolbarWidget *myToolBarWidget; // MyToolBarWidget наследуется от QWidget
QAction *myToolBarWidgetAction; // может манипуляции через setVisible() помогут? (спойлер: нет)

Пытаюсь создать сам объект экземпляра в конструкторе главного окна и добавить его через addWidget на тулбар:
myToolBarWidget = new MyToolBarWidget(ui->toolBar); 
myToolBarWidgetAction = ui->toolBar->addWidget(myToolBarWidget);

Но после компиляции и запуска тулбар как был так и остается пустым.
Никакие там
myToolBarWidgetAction->setVisible(true);
не помогают.
Создание кнопки программно (без дизайнера) тоже ничего не решают.
Есть идеи почему оно не работает? В документации ничего по этому поводу, даже примеров нет (или я не нашел хз).
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы