Я разрабатываю приложение с плагинами. Каждый плагин должен иметь собственное окно настроек (тип QDialog).Qt. Скрыть QDialog с панели задач, когда вызывается из плагина
Если форма настроек плагина включена в основной проект, я просто создам его с прохождением основной формы в качестве родительской, как указано здесь: http://developer.qt.nokia.com/doc/qt-4.8/qdialog.html#QDialog (и в результатах поиска Google для этой проблемы).
Но когда QDialog объявлен в отдельном плагине, я считаю, что уродливо и небезопасно передавать основную форму в качестве родителя из основного приложения в экземпляр плагина.
Любые идеи? Stub QWidget?
Каждый плагин должен иметь собственное окно настроек. Итак, если основное приложение создаст собственные окна настроек плагина, он должен знать об этом. То есть плагины должны быть включены в основной проект. Это не мое дело. –
Единственная проблема - кнопка панели задач окна settigs. –
@MaximKorobov Не обязательно. Вы можете связать свое приложение с плагинами с традиционным механизмом сигнала/слота, чтобы плагины знали об изменениях. – Neox