★ 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 3 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. [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] Nautilus & Icon Overlay
    2. [macOS] Finder Extension & Icon Overlay
    3. [Windows] Shell Extension & Icon Overlay
  7. Autres articles traitant du même sujet