Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Syber от Февраль 10, 2011, 13:38



Название: QMenuBar на QWidget в Qt Designer'е
Отправлено: Syber от Февраль 10, 2011, 13:38
Всем привет.

Нашел способ, как добавить QMenuBar в QWidget в редакторе Qt Designer:

1) Создаем в Qt Designer'е QMainWindow и создаем QMenuBar и заполняем менюшками.
2) Сохраняем форму на диск (к примеру form.ui) и закрываем Qt Designer.
3) Открываем файл (form.ui) с помощью текстового редактора и находим строку в начале файле с QMainWindow и заменим ее на QWidget.

Было:
Код:
<widget class="QMainWindow" name="MyForm">
Стало:
Код:
<widget class="QWidget" name="MyForm">
Сохраняем изменения.
4) Открываем Qt Designer и вуаля...

Дополнение:
Правда в этом случае нижний бордер менюшки не прорисовывается - но это не страшно, изменим значение minimumHeight на подходящее (у меня 21).

Проверено:
Qt 4.7.0 -Windows7

Проверьте плиз как будет работать в Linux и MacOS.