LINUX.ORG.RU

История изменений

Исправление m0rph, (текущая версия) :

Ну и что тебя останавливает? Делаешь Qt Plugin в виде динамической библиотеки. В интерфейсе плагина предусматриваешь метод, возвращающий QWidget*, который в итоге будет встраиваться куда-нибудь в окно основной программы (на вкладку в QTabWidget, в QStackedWidget и т.п.), либо отображаться вообще отдельным окном. За логику поведения этого виджета соответственно будет отвечать конкретный плагин. Главное - хорошо продумай программный интерфейс этого плагина или вообще реализуй несколько типов плагинов со своими интерфейсами.

Исходная версия m0rph, :

Ну и что тебя останавливает? Делаешь Qt Plugin в виде динамической библиотеки. В интерфейсе плагина предусматриваешь метод, возвращающий QWidget*, который в итоге будет встраиваться куда-нибудь в окно основной программы (на вкладку в QTabWidget, в QStackedWidget и т.п.), либо отображаться вообще отдельным окном. Главное - хорошо продумай программный интерфейс этого плагина или вообще реализуй несколько типов плагинов со своими интерфейсами.