crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Как добавить Toolbar в QDialog и в середину окна
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
MoPDoBoPoT Дата 3.6.2010, 19:53
  Разместить нужные контролы на отельном QWidget, настроить все, а потом установить его на тулбар.
Begemot Дата 3.6.2010, 19:32
 
Цитата(MoPDoBoPoT @ 3.6.2010, 18:17) *
Ручками.
void QLayout::setMenuBar ( QWidget * widget )
Если нужен "плавающий" (floatable) тулбар, то это решение не подходит. Тогда придется использовать QMainWindow как виджет.


Спасибо, setMenuBar подошло. Я уже натыкался на упоминание этого метода, но меня смутило menubar...
В диалог добавил, в виджет попробую уже завтра.

Еще вопрос по ходу возник, добавляю в тулбар контролы - кнопку, метку, едит бокс. У меня эдит бокс до безобразия вплотную к метке получается. Добавить в тулбар QSpacerItem нельзя addWidget хочет только QWidget*, сепаратор по смыслу не подходит, как быть?
MoPDoBoPoT Дата 3.6.2010, 18:17
  Ручками.
void QLayout::setMenuBar ( QWidget * widget )
Если нужен "плавающий" (floatable) тулбар, то это решение не подходит. Тогда придется использовать QMainWindow как виджет.
Litkevich Yuriy Дата 3.6.2010, 18:11
  воткни его в компоновщик, но не в дизайнере
Begemot Дата 3.6.2010, 17:46
  Есть неободимость засунуть тулбар 1. в диалоговое окно (QDialog) и 2 . Внутрь виджета примерно так


В QT Designer потыкался но он дает добавлять тулбар только в MainWindow, но не в диалог. Посоветуйте что делать? Это теоретически невозможно, можно сделать руками или лучше вообще использовать другой подход. ?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 4:08