Bonjour,

Je suis sur un logiciel où je dois ouvrir certains documents (notamment PDF pour l'exemple).

Ces documents ne changent pas, ils sont situés dans un dossier "data".
Je demande à l'utilisateur lequel veut-il ouvrir via une combobox, etc...

Et quand il clique sur le bouton valider cela va s'ouvrir dans le logiciel.

Aujourd'hui je fais cela via une configuration dans un menu préférences où je demande d'indiquer le lecteur par défaut pour le PDF et que j'enregistre dans un .xml.

Ma question est donc de savoir s'il n'existe pas une méthode plus simple en GTK (ou le cas échéant via les API Win et Posix : le soft doit être multi plateforme) pour ouvrir le fichier directement avec la visionneuse par défaut ?

Par exemple : ouvrirFichier("monpdf.pdf");


Deuxième question, Pour ma méthode actuelle j'utilise FileChooser, mais n'y aurait-il pas une autre méthode en Gtk comme on peut le voir sur les bureaux Xfce/Gnome & co avec justement une sélection d'application par défaut ? Si oui, comment le réaliser ?

Merci d'avance.