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 Qt : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Si vous avez des idées, je suis preneur. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Partager