Exemple de Projet Qt sous Linux
Affichage des fichiers d'une arborescence - Version améliorée
Utilisation des techniques « keyPressEvent, MouseEvent, PopupMenu... »
Télécharger les fichiers dans le même dossier (exemple tv2)
Puis pour récupérer les fichier XMP de l'archive, on pourra faire :
ou bien
Fonctionnalités existantes
- Afficher l'arborescence d'un dossier (dit racine) en précisant la taille de chaque fichier
- Lorsqu'on clique sur un fichier, une information sur sa date de modification apparait
en bas de le fenêtre de l'application.
- La touche ESPACE permet de cocher ou décocher la case de sélection du fichier ou dossier...
- La touche F5 permet de redimensionner les colonnes automatiques de chaque vue.
Le menu FICHIER permet :
- de choisir un dossier racine
- de quitter le programme
Techniques utilisées
- Gestion et traitement des événements avec le mécanisme « signal / slot »
- Gestion des événements « clavier » (KeyPressEvent)
- Gestion des événements « souris » (MousePressEvent)
- Gestion du menu contextuel de la classe TextEdit (contextMenuEvent)
Fonctionnalités futures
- Lorsque un dossier est décoché, il faudrait décocher ses sous-entrées...
- Au niveau du statut, il faudrait ajouter la date de dernière modification
du fichier du dossier, la taille du fichier
Idées...
- Enregistrer la cartographie de l'arborescence du dossier source
avec les dates de modification et les tailles des fichiers
- Ajouter un checksum pour chaque fichier
- Ajouter cette option dans le menu Fichier
- Ajouter la possibilité d'ouvrir le fichier dans le menu contextuel du clic droit
- Comparer des cartographies
- Ajouter une icône dans le fichier exécutable qui apparait dans le gestionnaire de fichiers
- ...
Création d'un fichier décrivant le projet Qt
Le contenu du fichier tv2.pro est le suivant :
La ligne DEFINES += QT5 précise la version de Qt utilisée
Le fichier tv2.rc est censé est une ressource comme une icône pour l'exécutable (futur)
Sous Linux
Pour générer le fichier Makefile, on utilise la commande qmake de Qt
La génération de l'exécutable se faite ensuite à l'aide de la commande make
Sous Windows et avec MS Visual C++
La variable QTDIR permet de déclarer le chemin du dosier Qt
Le PATH doit contenir le dossier %QTDIR%\bin
Ne pas oublier d'exécuter au préalable le fichier vcvars32.bat ou vcvars64.bat...
L'utilisation de la commande nmake précédente donne
L'application se présente ainsi :
Pages précédentes
Page courante
Pages suivantes