Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Гурман от Апрель 02, 2010, 08:50



Название: контекстное меню как нарисовать в QtDesigner?
Отправлено: Гурман от Апрель 02, 2010, 08:50
создать контекстное меню программно - не вопрос, но когда в нем достаточно много постоянных пунктов, как-то не кошерно генерить программно то, что можно нарисовать один раз заранее

можно ли его нарисовать заранее в дизайнере, сделать заготовку, которую потом как-то привязать к customContextMenuRequested (как привязать - это другой вопрос, но вроде понятно)?

как это лучше сделать? отдельный файл ui, что с ним потом дальше делать и как это согласуется с наличием ui для mainwindow? или лучше внутри mainwindow меню нарисовать, спрятать его, потом показывать когда надо?

кто так делал, поделитесь опытом


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: alexman от Апрель 02, 2010, 08:56
Есть утилита, которая по xml генерит код с меню. В xml хранится описание меню.


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: alexman от Апрель 02, 2010, 08:58
xml просто включаешь в qrc-файл ресурсов. А утилита - это раньше так было (в Qt 3) ;D


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: Гурман от Апрель 02, 2010, 09:02
по идее и так из contextmenu.ui можно получить ui_contextmenu.h - если только можно, конечно, меня такой вариант больше интересует, поэтому хочется узнать об опыте тех, кто уже так делал, убедиться, что это будет работать, время зря не потрачу, а может там еще какие подводные камни есть

вопрос еще в том, как правильно contextmenu.ui в дизайнере создавать, а то я не вижу возможности добавления в проект именно меню, есть добавление виджетов, но результат для меня пока не очевиден


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: SABROG от Апрель 02, 2010, 09:04
Голосуйте, может сделают быстрее: http://bugreports.qt.nokia.com/browse/QTBUG-7770


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: Гурман от Апрель 02, 2010, 09:09
проголосовал, но ждать пока сделают не могу...  :(


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: p166 от Апрель 02, 2010, 11:09
Внес свой вклад в общее дело голосования.


Название: Re: контекстное меню как нарисовать в QtDesigner?
Отправлено: masterlan от Апрель 03, 2010, 12:38
и я тоже :)