★ Dossier en cours de rédaction ★

Une série d'articles orientés applications desktop en utilisant Python et PyQt.
Il s'agit de mon expérience ultérieure ainsi que du gros travail accompli sur Nuxeo Drive au cours de ces dernières années.

Les technologies utilisées dans ce dossier sont Python 3, PyQt 5 et QML.

Sommaire

  1. Installer un environnement de développement
    1. [GNU/Linux] [macOS] Créer un environnement de développement Python avec pyenv
    2. [Windows] Créer un environnement de développement Python

  2. Packaging
    1. [GNU/Linux] [macOS] [Windows] PyInstaller : créer un executable autonome depuis Python
    2. [GNU/Linux] Générer un fichier AppImage
    3. [macOS] Générer un fichier DMG
    4. [Windows] PyInstaller, Windows et les propriétés de l'exécutable
    5. [Windows] Générer un installeur avec Inno Setup
    6. [Windows] Inno Setup : page personnalisée
  3. Signature de code
    1. [GNU/Linux] TODO
    2. [macOS] Signature de code avec codesign
    3. [macOS] Codesign, PyInstaller & Qt/QML
    4. [macOS] Notarisation d'une application
    5. [Windows] Signature de code avec SignTool
  4. Context Menu
    1. [GNU/Linux] TODO
    2. [macOS] Finder Extension & Context Menu
    3. [Windows] Regedit & Context Menu
  5. Protocol URL personnalisé
    1. [GNU/Linux] Nautilus & Protocol URL personnalisé
    2. [macOS] Info.plist & Protocol URL personnalisé
    3. [Windows] Regedit & Protocol URL personnalisé
  6. Icon Overlay
    1. [GNU/Linux] Les emblèmes sur GNU/Linux
    2. [macOS] Finder Extension & Icon Overlay
    3. [Windows] Shell Extension & Icon Overlay
  7. Autres articles traitant du même sujet