Salut à tous !
Dans une application intégralement développée en PyQt (Qt 4), j’ai besoin de réaliser un système de greffons (en anglais plugins). Ces greffons seront développés en Python – si, à terme, il est possible de les réaliser dans d’autres langages, je ne suis pas contre, mais déjà il est essentiel de pouvoir réaliser les greffons en Python. En revanche, ces greffons ne cherchent pas à étendre Qt elle-même.
J’ai pensé utiliser QPluginLoader, cependant ce système ne charge que des modules se présentant sous la forme de bibliothèques partagées (fichiers d’extensions « .so » sous UNIX par exemple). Or, je ne trouve pas comment réaliser un fichier partagé à partir d’un fichier contenant un code python. J’ai également pensé à utiliser un système de greffons tel que SPF, mais cela pose un problème avec les méta-classes, du coup c’est inutilisable avec PyQt.
De nombreuses applications Qt ont un système de greffons. En conséquence, je suis certain qu’il existe déjà tout ce qu’il faut. Cependant, je ne parviens pas à trouver la moindre information autour d’un système de greffon compatible PyQt. Est-ce que quelqu’un peut m’indiquer des liens qui me permettraient de résoudre mon problème ?
Autrement dit : connaissez-vous un système de greffons compatible avec PyQt et Qt 4 ? Ça fait plusieurs jours que je tourne en rond sans rien trouver, je commence un peu à désespérer…
À bientôt.
Le Farfadet Spatial
Partager