PyQt5 : Chargement d'un plugin via PyQt5 / QPluginLoader
Bonjour
Je tente en vain d'utiliser QPluginLoader de PyQt5 pour charger un plugin QT mais en vain.
1/ J'ai réalisé un plugin en C++ à l'aide de QT (une classe très basique qui fait une addition et une soustraction)
2/ Ci joint le code en QT qui charge bien cette DLL et je peux utiliser les 2 fonctions de la DLL :
Code:
1 2 3 4 5 6 7
| QString path_dll = "c:/temp/Operations_plugin.dll";
QPluginLoader pluginLoader;
pluginLoader.setFileName(path_dll);
pluginLoader.load();
QObject *plugin = pluginLoader.instance(); |
3/ Ci-joint le code en PyQt5 (j'ai aussi tenté avec PySide2 et même résultat) qui ne charge pas cette même DLL :
Code:
1 2 3 4 5 6 7
| path_dll = 'c:/temp/Operations_plugin.dll'
pluginLoader = QPluginLoader()
pluginLoader.setFileName(path_dll)
pluginLoader.load()
plugin_obj = pluginLoader.instance() |
Si vous avez des idées, je suis preneur. Merci