IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Associer une icône à un type de fichier


Sujet :

Python

  1. #1
    Membre chevronné

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Points : 1 752
    Points
    1 752
    Par défaut Associer une icône à un type de fichier
    Bonjour,
    je voudrais associer une icône particulière à par exemple n'importe quel fichier d'extension '.txt'. Est-ce possible avec Python ?

    Toute info. est la bienvenue.

  2. #2
    Membre expérimenté Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Points : 1 481
    Points
    1 481
    Par défaut
    Une icône spécifique pour une "type" de fichier, ça n'a de sens que quand tu parcours une arborescence de fichiers via un "file manager" qui t'offre différentes possibilités de visualiser une arborescence (liste, petites/grandes icones, etc...)

    Ta question n'a pas de rapport avec les possibilités offertes par Python mais plutôt avec le système d'exploitation sur lequel tu travailles (et encore, système d'exploitation, c'est encore de trop bas niveau : sous Linux, c'est plutôt du ressort du type de bureau (Kde, Gnome, ...) que tu auras choisi).

    C'est ce système (windows, macos, linux, etc...) et le "file manager" utilisé qui te permettront, ou pas (c'est rare), d'associer une icône à des fichiers avec une extension donnée. Python n'y peut mais !
    "La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
    DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !

  3. #3
    Membre chevronné

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Points : 1 752
    Points
    1 752
    Par défaut
    Citation Envoyé par plxpy Voir le message
    Ta question n'a pas de rapport avec les possibilités offertes par Python mais plutôt avec le système d'exploitation sur lequel tu travailles (et encore, système d'exploitation, c'est encore de trop bas niveau : sous Linux, c'est plutôt du ressort du type de bureau (Kde, Gnome, ...) que tu auras choisi).
    Dans ce cas comment font les programmes d'installation pour associer une icône à une extension particulière. Cela doit passer par la base de registre j'imagine. Non ?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Points : 1 384
    Points
    1 384
    Par défaut
    Oui, sous Windows, c'est dans la base de registre. Tu peux la manipuler en Python à l'aide du module standard _winreg. Pour savoir quelles clés & valeurs modifier, ça doit se trouver en cherchant un peu avec Google.

  5. #5
    Membre expérimenté Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Points : 1 481
    Points
    1 481
    Par défaut
    Ce que je voulais dire dans mon message, c'est que l'association "extension-icône" est forcément gérée, in fine, par le système d'exploitation et/ou le file manager, pas par Python lui-même qui se veut (et est) multi-plateforme.

    Seul un module spécifique windows ("winreg" pour aller modifier la base de registres, si j'en crois le dernier message (je ne travaille pas sous Windows) peut éventuellement te permettre de faire cette association sous windows).

    Et donc, les programmes d'installation que tu évoques, demandent à l'OS d'associer une extension à telle ou telle icône. En Python ou dans un autre langage.
    "La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
    DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !

  6. #6
    Membre chevronné

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Points : 1 752
    Points
    1 752
    Par défaut
    Citation Envoyé par plxpy Voir le message
    Ce que je voulais dire dans mon message, c'est que l'association "extension-icône" est forcément gérée, in fine, par le système d'exploitation et/ou le file manager, pas par Python lui-même qui se veut (et est) multi-plateforme.
    Ok je t'avais pas compris.

    Citation Envoyé par plxpy Voir le message
    Seul un module spécifique windows ("winreg" pour aller modifier la base de registres, si j'en crois le dernier message (je ne travaille pas sous Windows) peut éventuellement te permettre de faire cette association sous windows).
    Ce n'est pas possible de faire cela sous Linux.

    A défaut, peut-on faire en sorte qu'un type de fichier soit ouvert par un script Python ? Je suis preneur même d'une solution à la main pour commencer.

    Citation Envoyé par plxpy Voir le message
    Et donc, les programmes d'installation que tu évoques, demandent à l'OS d'associer une extension à telle ou telle icône. En Python ou dans un autre langage.
    Je vais essayer de voir si Google a entendu parlé de cela.

Discussions similaires

  1. Associer une icône à un mime-type
    Par Neckara dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 30/11/2013, 21h25
  2. [WD15] Associer une icone à un type de fichier dans windows
    Par L.Lemarchand dans le forum WinDev
    Réponses: 1
    Dernier message: 24/05/2010, 05h49
  3. Réponses: 2
    Dernier message: 29/11/2007, 14h23
  4. Réponses: 5
    Dernier message: 01/10/2007, 23h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo