Créer un convertisseur d'images avec Qt

Cette formation vous guide dans la création d'un convertisseur d'images avec Python et Qt, en passant par l'installation des librairies essentielles, la gestion des widgets et des événements, jusqu'à des fonctions avancées comme l'ajout d'une barre de progression et l'interruption des tâches. Vous apprendrez à créer une interface utilisateur intuitive et efficace pour enrichir vos compétences en développement Python et Qt.
Débloquer cette formation
  • grade grade grade
    Avancé
  • schedule 2 heures 4 minutes
  • list 19 sessions
La formation à voir au préalable

1. La formation à voir au préalable

01:00

Dans cette session, vous allez découvrir une formation préliminaire indispensable pour aborder le projet de convertisseur d'images. Grâce au programme « Créer une application Qt avec fbs », vous apprendrez à utiliser la bibliothèque 'fbs' pour la structuration et le packaging de vos applications Qt. Cette préparation vous permettra une meilleure appropriation des concepts théoriques propre à PySide, utilisables avec `fbs` ou non.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Présentation du projet

2. Présentation du projet

05:11

Dans cette session introductive, vous allez découvrir le projet en détail. Nous allons discuter du but, de l'architecture et des fonctionnalités clés du convertisseur d'images avec Qt. Vous allez comprendre l'idée globale du projet, ses applications potentielles et comment il pourra enrichir vos compétences en Python et Qt. Nous allons établir ensemble le plan de travail pour les prochaines sessions.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Installation de la librairie PIL

3. Installation de la librairie PIL

01:48

Dans cette session, vous allez apprendre à installer la librairie PIL, indispensable dans le cadre de la création de votre convertisseur d'images avec Qt. PIL, ou Python Imaging Library, vous sera utile pour manipuler les images. Nous verrons ensemble le processus d'installation et les vérifications nécessaires pour l'utilisation de cette librairie.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Création de la classe Image

4. Création de la classe Image

08:17

Dans cette session, vous allez maîtriser la conception d'une classe "Image". Nous allons aborder la création d'attributs pour la hauteur, la largeur et le format de l'image. Vous allez comprendre comment mettre en place et utiliser des méthodes pour manipuler les images dans l'interface de votre convertisseur QT. Nous allons aussi explorer les erreurs courantes à éviter lors de la programmation et comment les résoudre efficacement.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Création de la méthode reduce

5. Création de la méthode reduce

10:07

Dans cette session, vous allez développer la méthode "reduce" au cœur de notre convertisseur d'images. Nous aborderons les principes du traitement d'image et comment réduire efficacement leur taille sans perte significative de qualité. Préparez-vous à plonger dans les profondeurs de Python appliqué aux images.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Créer les widgets

6. Créer les widgets

06:25

Dans cette session, vous allez découvrir comment créer des widgets en Python en utilisant la bibliothèque Qt. Nous allons étudier comment organiser efficacement vos widgets pour élaborer l'interface utilisateur de votre convertisseur d'images. Un focus particulier sera mis sur l'interactivité et l'intuitivité de l'interface utilisateur.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Ajouter les widgets dans un layout

7. Ajouter les widgets dans un layout

05:27

Dans cette session, vous allez apprendre à intégrer différents widgets à votre application Qt. Nous allons explorer comment organiser les widgets efficacement en utilisant les layouts. De plus, nous allons voir ensemble comment structurer votre interface utilisateur pour optimiser l'expérience utilisateur de votre convertisseur d'images.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Modifier les widgets

8. Modifier les widgets

06:04

Dans cette session, vous allez développer vos compétences sur l'utilisation de widgets Qt pour réaliser un convertisseur d'images performant. Nous allons vous guider pour manipuler et personnaliser ces outils à votre convenance afin de rendre votre application plus intuitive et efficace. Eachetez-vous à avoir les bases en Python et en Qt pour mieux suivre cette session.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Gestion du glisser-déposer

9. Gestion du glisser-déposer

05:06

Dans cette session, vous allez découvrir comment gérer efficacement le glisser-déposer avec Qt en Python. Nous explorerons ensemble les techniques pour accepter et traiter des fichiers glissés, permettant ainsi à votre application de convertisseur d'images de supporter cette interaction intuitive. Nous aborderons aussi quelques situations courantes et comment les gérer.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Gestion du Drop Event

10. Gestion du Drop Event

04:59

Dans cette partie du cours, vous allez découvrir comment gérer l'événement de dépose, dit "Drop Event", dans le cadre du développement d'un convertisseur d'images avec Qt. Nous allons apprendre à manipuler cet événement pour faciliter l'interaction de l'utilisateur avec notre application. Cette session vous aidera à comprendre et à implémenter ce concept très important.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Gestion des icônes

11. Gestion des icônes

07:29

Dans cette session, vous allez déchiffrer comment intégrer et gérer diverses icônes dans Qt pour créer un convertisseur d'images efficace. Nous allons étudier différentes techniques pour charger, afficher et manipuler les icônes. Vous apprécierez comment Qt rend ces opérations simples et optimisées, enrichissant ainsi vos compétences en développement Python.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Ajout des ListWidgetItems

12. Ajout des ListWidgetItems

12:44

Dans cette session, vous allez apprendre à ajouter et manipuler les ListWidgetItems dans votre convertisseur d'images avec Qt. Vous allez découvrir comment les utiliser efficacement pour améliorer l'interface utilisateur de votre application. Nous allons également explorer diverses techniques pour gérer les ListWidgetItems dans l'objectif d'accroître les fonctionnalités du convertisseur.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Connexion des widgets

13. Connexion des widgets

03:47

Au cours de cette session, vous allez découvrir comment relier les différents widgets de l'interface graphique. Nous allons étudier ensemble comment faire interagir ces éléments pour obtenir un processus de conversion d'images efficace et fluide à l'aide de Python et de la bibliothèque Qt.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Récupération des images

14. Récupération des images

09:49

Dans ce module de formation, vous allez apprendre à gérer l'importation et l'exportation des images dans votre application. Vous allez explorer comment récupérer des images de divers formats et les charger dans votre programme. Nous aborderons les techniques pour la manipulation du format des images, ainsi que la gestion des erreurs liées à l'importation d'images.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Création du thread

15. Création du thread

11:17

Dans cette session, nous aborderons en détail l'aspect multithreading de la création de notre convertisseur d'images avec Qt. Vous allez apprendre à créer et à implémenter un thread efficacement, nous nous pencherons sur son fonctionnement et comment l'intégrer dans le projet pour optimiser le traitement des images. Un accent particulier sera mis sur la qualité du code et la gestion des ressources.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les signaux

16. Les signaux

10:59

Dans cette session, vous allez découvrir les signaux dans Qt. Vous apprendrez comment ils fonctionnent et comment les utiliser pour faire interagir différentes parties de votre logiciel. Nous verrons également quand et pourquoi utiliser les signaux pour améliorer la fluidité et la réactivité de votre application de conversions d'images.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Ajouter une barre de progression

17. Ajouter une barre de progression

04:44

Dans cette partie, vous allez acquérir les compétences nécessaires pour intégrer une barre de progression dans votre convertisseur d'images Qt. Nous allons découvrir ensemble comment faire apparaître, sur l'interface utilisateur, l'avancement du processus de conversion. Cette session vous aidera à rendre votre application plus interactive et à améliorer l'expérience utilisateur.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Interrompre la conversion

18. Interrompre la conversion

07:39

Dans cette session, vous allez apprendre à interrompre efficacement la conversion d'images sous Qt. Nous allons aborder en détail les techniques et méthodologies pour mettre en pause, arrêter ou reprendre une opération de conversion en cours, et cela, sans altérer la qualité des images. Vous allez comprendre comment optimiser les performances de votre convertisseur et gérer les éventuels bugs.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Autoriser la sélection multiple

19. Autoriser la sélection multiple

03:58

Au cours de cette session, vous allez explorer comment autoriser la sélection multiple d'images dans notre convertisseur. Nous allons voir ensemble comment créer une interface utilisateur qui permet une sélection multiple, afin d'optimiser l'utilisation de notre application Qt. Cela vous offrira des compétences inédites pour améliorer l'expérience utilisateur de vos futurs projets en Python.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.