[РЕШЕНО]Баг с QtCreator при редактировании меню

Изображение пользователя RA9OAJ.

Доброго времени суток, товарищи!
Работаю в QtCreator достаточно давно (еще с самых первых версий) и до этого не занимался редактированием панели меню в QMainWindow через визуальный редактор, как то все делал это в коде. Вчера вот возникла потребность сделать это визуальным редактором, все бы ничего, НО если создать например меню, а в нем еще одно вложенное подменю, то после последующего открытия на редактирование (после закрытия и открытия всего проекта) это самое подменю не раскрывается. В своем случае я потерял доступ к 8 пунктам вложенного подменю.
Второй баг - если я перепутал пункты меню местами, то в win версиях я мог тупо перетаскиванием поставить пункт меню туда, куда надо. В Linux такого сделать не могу. Причем я заметил эти баги еще с версий 1.x.x QtCreator.
Решил все же выяснить, действительно ли это баг QtCreator и открыл *.ui в QtDesigner - эффект тот же. Тогда я создал форму с помощью QtDesigner, создал менюшку с подменю и сохранил. После повторного открытия точно такой же баг с не открытием подменю. А перетаскивать пункты меню невозможно с самого начала.
Может кто сталкивался с подобным?
Такое ощущение, что это баг плагина визуального редактора именно для *nix версий, ибо пытался проделать тоже самое и в FreeBSD и в SUSE.
Ставил QtCreator из репов, потом сносил и ставил с сайта qt.nokia.com, изменений никаких.
Если кто подтвердит этот баг, возможно поможет написать багрепорт на qt.nokia.com, ибо у меня с английским туго, а косяк тянется давно (google ничего по этому поводу не сказал - неужели разработчики под *nix таким не занимаются?).
Заранее благодарен за ответ.

Комментарии (5)

0
stubbs - 24 Октябрь, 2010 - 07:49
Изображение пользователя stubbs.

Подтвердить указанные баги не могу, т.к. не проявляются никак - все работает нормально. Может быть дело в окружении (KDE)? Использую Ubuntu 10.04 (GNOME).

0
RA9OAJ - 24 Октябрь, 2010 - 16:29
Изображение пользователя RA9OAJ.

Да, пожалуй косяк в KDE, поставил ту же версию на GNOME и все в норме. Теперь вообще в ступоре, хз куда копать.
При запуске через консоль ничего креатор не выводит об ошибках, как найти косяк?

0
_KoT_ - 24 Октябрь, 2010 - 08:09
Изображение пользователя _KoT_.

Частично подтверждаю.
Пользуюсь Qt дизайнером под Linux. Действия всегда привязывал мышкой, ни каких проблем. А с вложенным меню наблюдаю такой баг: скидал вложенное меню; сохранил; вышел; открыл проект заново; все меню и действия на месте(вижу в инспекторе объектов), но вложенное меню не открывается при щелчке мышью; взял из редактора действий действие; подтащил к меню верхнего уровня - раскрылось; подтащил ко вложенному меню - раскрылось; после этого вложенное меню открывается при щелчке мышью; вышел, открыл, история повторилась.

0
stubbs - 24 Октябрь, 2010 - 18:56
Изображение пользователя stubbs.

Элемент меню в дизайнере - не то же самое, что элемент меню в runtime. Он имеет две области: одна - для редактирования текста (названия опции), другая для раскрытия вложенного меню, если таковое имеется. Возможно неприятность связана даже не с KDE, а с конкретным стилем. Если не в лом, попробуйте поменять.

0
RA9OAJ - 25 Октябрь, 2010 - 02:50
Изображение пользователя RA9OAJ.

Ну, смена стиля решила проблему с перетаскиванием пунктов меню, однако подменю так и не раскрывается. Буду копать дальше, полажу по настройкам стилей...
UPDATE:
Аха-ха, нашел! Блин, оказывается чтобы раскрывать вложенное меню, нужно в других стилях (не в Oxygen - в нем вообще ни перетаскивание, ни раскрытие не пашут) щелкать на значок ">", обозначающий наличие подменю.
Да, что-то жестоко намутили со стилями KDE...
Всем спасибо, проблема решена!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры