Название: Проблема с Toolbar Отправлено: Straylon от Января 18, 2010, 23:22 Здравствуйте, уважаемые форумчане! Возникла следующая проблема - есть главное окно приложения (QMainWindow) со своим mainToolbar. В главном окне расположен TabWidget с двумя вкладками. Необходимо добавить по одной дополнительной Toolbar в каждую вкладку. Делаю программно следующим образом
QToolBar b* = new QToolBar("toolbarfirstpage", ui.tabwidget); // где ui.tabwidget собственно tabwidget, сформированный в дизайнере и размещенный на QMainWindow. addToolBar (b); Но, к сожалению, toolbar добавляется не в ui.tabwidget, а справа от mainToolbar главного окна. Подскажите, пожалуйста, как можно реализовать данную возможность. Спасибо за Ваше потраченное время. Название: Re: Проблема с Toolbar Отправлено: Пантер от Января 18, 2010, 23:23 Тут придется действовать через лайот, как и с остальными контролами.
Название: Re: Проблема с Toolbar Отправлено: Akaiten от Января 19, 2010, 10:12 Метод addToolBar() определён в классе QMainWindow и добавляет тулбар в главное окно:
Цитировать Adds the toolbar into the specified area in this main window Попробуйте его убрать.Название: Re: Проблема с Toolbar Отправлено: BlackTass от Января 19, 2010, 10:22 Метод addToolBar() определён в классе QMainWindow и добавляет тулбар в главное окно: как это убрать? выпилить из исходников куте и пересобрать? ) зачем?Цитировать Adds the toolbar into the specified area in this main window Попробуйте его убрать.Название: Re: Проблема с Toolbar Отправлено: Akaiten от Января 19, 2010, 11:24 Метод addToolBar() определён в классе QMainWindow и добавляет тулбар в главное окно: как это убрать? выпилить из исходников куте и пересобрать? ) зачем?Цитировать Adds the toolbar into the specified area in this main window Попробуйте его убрать.Название: Re: Проблема с Toolbar Отправлено: Straylon от Января 19, 2010, 11:26 Если убрать этот метод тулбар добавится к tabwidget?
Название: Re: Проблема с Toolbar Отправлено: lit-uriy от Января 19, 2010, 11:34 Цитировать addToolBar (b); ты вызываешь метод добавления панели инструментов в главном окне, так с чего он должен появится не на главном окне?Но, к сожалению, toolbar добавляется не в ui.tabwidget, а справа от mainToolbar главного окна. Как написал Пантер, тебе нужно в интересующем виджете (ui.tabwidget) создать компоновщик и метод добавления панели инструментов, этот виджет должен с помощью своего компоновщика поместить панель инструментов в нужное место. Название: Re: Проблема с Toolbar Отправлено: zenden от Января 19, 2010, 15:15 А может всё-таки вставлять тулбар надо не в ui.tabwidget а в ui.tabwidget.widget(index) ?
|