Условия:
Есть некое внешнее приложение, которое независимо друг от друга запускает некий (QWidget) виджет c ui и отдельную void функцию.
Можно ли как-то переменные в функции кастовать в класс виджета? ...или наоборот виджет кастовать в функцию. Если да, то как это будет, примерно, выглядеть?
Что то как-то непонятно ты рассказал. Если тебе плагины нужны с графическим интерфейсом и стандартной функцией то смотри QPluginLoader.