- QT
- AbulEduApplicationV1
- AbulEduAproposV1
- AbulEduAudioV1
- AbulEduButtonListV1
- AbulEduCameraV1
- AbulEduCameraWidgetV1
- AbulEduConstantesV1
- AbulEduEditeur
- AbulEduGraphicsEtiquetteV1
- AbulEduIdentitesV1
- AbulEduInstructionV1
- AbulEduMediaplayerV1
- AbulEduMediathequeGetV1
- AbulEduMenuFeuilleV1
- AbulEduNumericLinearPadv1
- AbulEduQRCodeReaderV1
- AbulEduSingletonV1
- AbulEduSlideWidgetContainerV1
- AbulEduStackedWidgetV1
- AbulEduTexteV1
- AbulEduTextV1
- AbulEduTutorialV1
- AbulEduVirtualKeyboardV1
- AbulEduVisionneuseImageV1
- AbulEduWidgetAssistantEtapesV1
- Affichage des messages d'erreurs
- Affichage dynamique des étapes d'un éditeur
- Bouton croix de fenêtre
- Centrer une fenêtre
- Création fichierdossier temporaire unique
- Créer une AbulÉduApplicationV1 dans QtCreator
- Framework Graphic View
- Framework Graphic Viewodt
- Framework State Machine
- Générer automatiquement un dictionnaire de verbes
- Gérer la modalité des fenêtres
- Gestion des arguments
- Getters par référence et non par valeur
- Installation Qt5
- Installation Qt56
- Normalisation des modules
- Partager des variables avec différents pri
- Redimensionnement application Qt
- Redimensionner un QGraphicsSvgItem
- Tests et Logs sous Windows
- Utilisation de l'assistant AbulEduApplicationV1
- Utiliser des QSharedPointer
Phonon¶
Phonon est un module non inclus par défaut avec QT-creator.
Il faut donc l'installer en plus de QT-creator.
Exemple de l'installation de phonon sur un Ubuntu 10.10
apt-get install phonon libphonon-dev phonon-backend-gstreamer
Lecture du son¶
Pour faire parler QT, il faut :- modifier le .pro du projet et ajouter 'phonon' aux options de QT :
QT += core gui phonon
- Dans l'en-tête du fichier .cpp, rajouter l'inclusion du module phonon
#include <phonon>
- Rajouter par exemple une fonction pour jouer le son (ici situé dans "data/boing.wav)
void maclasseamoi::jouer_son() { Phonon::AudioOutput *sortieAudio = new Phonon::AudioOutput(Phonon::MusicCategory, this); Phonon::MediaObject *media = new Phonon::MediaObject(this); createPath(media, sortieAudio); media->setCurrentSource(QString("data/boing.wav")); media->play(); }
Attention, veillez à ne pas utiliser l'option Shadow Build (voir cette page).
Puis appelez la fonction pour jouer le son :
jouer_son();
Lecture de vidéo¶
(A documenter.)