можно сделать следующим образом:
определять путь к файлу плагина при его загрузке в самом приложении и передавать этот путь в плагин.
Объявление класса интерфейса:
...
class IPlugin
{
public:
virtual ~IPlugin() {}
...
virtual void initPlugin(const QStringList &strlstParameters) = 0;
...
};
Где-нибудь самом приложении при подключении плагина, передаем туда те параметеры, которые нам нужно: ...
plug->initPlugin(sendParameters2Plugin());
...
В самом плагине: ...
void myPlugin::initPlugin(const QStringList &strlstParameters)
{
...
//получаем путь к плагину из переданных из приложения параметров
...
}
...