Автослияния меню в MDI-приложениях



  • Скажите пожалуйста, встречал ли ктото в Qt меню с поведениям наподобие дельфийских или С# ?
    Тоесть меню в главной форме объединяется с меню в открытом QMdiSubWindow-окне?
    Написать самому не проблема, но вдруг кому-нибудь попадалось уже готовое решения....



  • Видимо никто не встречал.
    Поэтому выкладываю свою разработку.
    "QMerge":http://replace.org.ua/misc.php?action=pun_attachment&item=477&download=1

    Писано для внутренноего использования, поэтому попрошу не удивлятся если чтото покажется вам кривоватым :)



  • Спасибо что поделились. Очень полезная вещь.



  • Этот код позволяет сливать обычные главные менюшки приложения, тулбары. А также, теоретически, контекстные меню на любом виджете.

    Вопрос к модераторам. Возможно ли вынести эту темку на рассмотрения разработчиков Qt и, возможно, внедрения в следующие обновления библиотеки?



  • Подскажите пожалуста, в оболочке Unity специально предусмотрено, что открытия главного меню в "главном" окне влечет за собой деактивацию "дочернего" mdi-окна или это еще не исправленный баг?
    В виндовзе и кубунте такого не наблюдается.



  • Изменил логику. Теперь реализация слияния идет как отдельный клас, не как потомок существующех.
    QMergeStatusBarManager не проверял.
    В архиве также есть и другие мои и не мои полезные класы, которыми я пользуюсь в работе.
    "QMerge.rar":http://replace.org.ua/misc.php?action=pun_attachment&item=760&download=1



  • Изменил логику. Теперь реализация слияния идет как отдельный клас, не как потомок существующех.
    QMergeStatusBarManager не проверял.
    В архиве также есть и другие мои и не мои полезные класы, которыми я пользуюсь в работе.
    "QMerge.rar":http://replace.org.ua/misc.php?action=pun_attachment&item=760&download=1


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.