Russian Qt Forum

Qt => Вопросы новичков => Тема начата: YvenTitan от Январь 24, 2017, 15:45



Название: Окно с QToolBar, но не QMainWindow
Отправлено: YvenTitan от Январь 24, 2017, 15:45
Здравствуйте
Мне надо сделать окно с панелью инструментов поверх главного окна. Желательно, чтобы туда можно было добавить QToolBar.
Можете подсказать, с помощью какого класса его лучше реализовать?


Название: Re: Окно с QToolBar, но не QMainWindow
Отправлено: Пантер от Январь 24, 2017, 15:52
QToolBar это наследник QWidget, его можно впендюрить куда угодно. Так что, бери QDialog.


Название: Re: Окно с QToolBar, но не QMainWindow
Отправлено: YvenTitan от Январь 24, 2017, 15:56
Как это делается? Там нет функции addToolBar


Название: Re: Окно с QToolBar, но не QMainWindow
Отправлено: Пантер от Январь 24, 2017, 16:00
Как и остальные виджеты - через лайот. Правда, выглядеть будет немного не так, как у QMainWindow.


Название: Re: Окно с QToolBar, но не QMainWindow
Отправлено: YvenTitan от Январь 24, 2017, 16:07
А если сделать еще одно QMainWindow, то проблем не должно быть?


Название: Re: Окно с QToolBar, но не QMainWindow
Отправлено: Пантер от Январь 24, 2017, 16:11
А какие проблемы могут быть? Попробуй. :)


Название: Re: Окно с QToolBar, но не QMainWindow
Отправлено: GreatSnake от Январь 24, 2017, 17:39
А какие проблемы могут быть? Попробуй. :)
Проблемы будут, если не cнимет windowFlag Qt::Window;