FAQ Qt FAQ Qt Creator FAQ PyQt & PySide
logo
Édito
La troisième version de Qt a été largement améliorée avec la sortie de la dernière version majeure : Qt 4. Qt est maintenant disponible sur les trois plateformes traditionnelles sous triple licence. Ce framework a été retravaillé en profondeur, bien des objets ont été transformés, supprimés ou ajoutés, afin de permettre à l'utilisateur de la bibliothèque de profiter pleinement de la puissance offerte par Qt.
Ici, l'équipe rédactionnelle souhaiterait remercier tous ceux qui ont contribué à cette FAQ : 0x4e84, Amnell, Alp, Aurélien Régat-Barrel, dourouc05, frifri59, Gulish, haraendil, Ikipou, IrmatDen, johnlamericain, Kinji1, LeGars, LittleWhite, Mac&Cheese, Matthieu Brucher, Niak74, nouknouk, Nykoo, Shugo78, superjaja, sysedit, Troudhyl, yan, YoniBlond.

Statistiques
Nombre d'auteurs : 25
Nombre de questions : 201
Dernière mise à jour : 7 mai 2012




Sommaire
      OuvrirOuvrir Tout développer      OuvrirOuvrir Tout réduire

      Ouvrir  1. Introduction à Qt4 et généralités (16)
                Qu'est ce que Qt ?
                Quels applications et produits utilisent Qt ?
                Quelle est la licence d'utilisation de Qt 4 ?
                Où trouver la documentation de Qt ?
                Que sont les Qt Quarterly ?
                Que sont les Qt Labs ?
                Qu'est-ce que le Qt Developer Network ?
                Qui est Digia ?
                Quels sont les chemins des en-têtes à inclure lors de la compilation ?
                Comment débuter avec Qt ?
                Est-ce compliqué d'utiliser Qt 4 ?
                Quels sont les avantages de l'édition commerciale ?
                Un développeur quitte l'entreprise, peut-on transférer la licence Qt à un autre développeur ?
                Peut-on développer des applications commerciales avec PerlQt, PyQt ou tout autre wrapper ?
              Ouvrir  1.1. Contribuer (2)
                        Comment contribuer aux projets Qt ?
                        Comment contribuer à QtWebkit ?
      Ouvrir  2. Contenu de Qt4 (2)
                Que contient Qt 4 ?
                Comment utiliser les modules de Qt ?
      Ouvrir  3. Généralités techniques (22)
                Que faudrait il connaître au minimum du C++ pour bien utiliser Qt ?
                Comment optimiser avant distribution ?
              Ouvrir  3.1. Mémoire (3)
                        Comment Qt optimise-t-il les copies ?
                        Comment gérer la mémoire avec Qt ?
                        Comment optimiser la copie de ses classes ?
              Ouvrir  3.2. La compilation (8)
                        Comment compiler des projets utilisant Qt 4 ?
                        Comment avoir des classes utilisant Q_OBJECT sans .h ?
                        Comment compiler Qt ?
                        Comment cross-compiler Qt ?
                        Quand et comment réaliser une compilation 'statique'?
                        Comment utiliser une bibliothèque externe dans mon projet ?
                        Quelles sont les dépendances de Qt ?
                        Quels sont les compilateurs utilisables avec Qt ?
              Ouvrir  3.3. Les différents systèmes supportés (2)
                        Comment identifier le système d'exploitation (OS) de l'utilisateur ?
                      Ouvrir  3.3.1. Windows (1)
                                Comment déployer une application Qt sous Windows ?
              Ouvrir  3.4. Le modèle objet de Qt (7)
                      Ouvrir  3.4.1. QObject (7)
                                Un new sans delete ?
                                Erreur d'édition des liens undefined reference to 'vtable for xxx' ?
                                Allouer sur le tas ou sur la pile des QObject et dérivés ?
                                Héritage multiple avec QObject ?
                                Peut-on utiliser des pointeurs intelligents sans danger avec des QObject ?
                                Comment faire un delete sur un QObject de manière sûre ?
                                Un QObject en tant que membre d'une classe ?
      Ouvrir  4. Modules (131)
              Ouvrir  4.1. QtCore (66)
                      Ouvrir  4.1.1. Signaux et slots (8)
                                Les signaux et autres slots ?
                                Comment s'interfacent les signaux et les slots ?
                                Comment créer ses propres signaux et slots avec transmission de valeurs ?
                                Comment utiliser les auto-connexions ?
                                Comment paramétrer un slot selon les objets qui lui sont connectés ?
                                Quelles sont les différentes méthodes d'exécution d'un slot ?
                                Comment récupérer et utiliser l'objet déclencheur d'un slot ?
                                Comment récupérer et utiliser l'objet déclencheur d'un slot avec QSignalMapper ?
                      Ouvrir  4.1.2. Événements (2)
                                Comment manipuler les événements de Qt ?
                                Comment dégeler simplement une IHM ?
                      Ouvrir  4.1.3. QApplication (2)
                                Comment récupérer les arguments envoyés par la fonction main ?
                                Comment empêcher de lancer plusieurs instances d'un programme ?
                      Ouvrir  4.1.4. QString (10)
                                Faut-il utiliser les pointeurs avec QString ?
                                Comment transformer un QString en std::string et réciproquement ?
                                Comment convertir un QString en chaîne C (char *) ?
                                Comment formater du texte avec QString ?
                                Comment convertir un nombre en chaîne de caractère ?
                                Comment formater les nombres entiers ?
                                Comment convertir un QString en un nombre ?
                                Comment formater les nombres réels ?
                                Comment tester si une chaîne de caractère est vide ?
                                Comment QString gère l'encodage des chaînes de caractères ?
                      Ouvrir  4.1.5. Fichiers et répertoires (22)
                              Ouvrir  4.1.5.1. Opérations de base (10)
                                        Comment effacer un fichier ?
                                        Comment vérifier si un fichier existe ?
                                        Comment copier un fichier ?
                                        Comment récupérer le chemin des répertoires spéciaux ?
                                        Comment sélectionner un nom de fichier ou répertoire à partir d'une boîte de dialogue ?
                                        Comment lister les fichiers d'un répertoire et de ses sous-répertoires ?
                                        Comment connaître le chemin du répertoire courant ?
                                        Comment récupérer le chemin du répertoire de l'exécutable ?
                                        Comment récupérer le contenu d'un QIODevice dans un QString ?
                                        Comment lister tous les lecteurs disponibles sous Windows ?
                              Ouvrir  4.1.5.2. Lecture et écriture (3)
                                        Comment écrire dans un fichier texte ?
                                        Comment lire d'un fichier texte ?
                                        Comment écrire et lire dans un fichier binaire ?
                              Ouvrir  4.1.5.3. Récupérer des informations (9)
                                        Comment obtenir des informations de fichiers ?
                                        Comment obtenir les informations des fichiers d'un dossier ?
                                        Comment récupérer le nom de fichier ?
                                        Comment distinguer les fichiers des dossiers ?
                                        Comment vérifier les droits sur un fichier ?
                                        Comment récupérer l'emplacement d'un fichier ?
                                        Comment savoir s'il s'agit d'un bundle ? (Mac OS X)
                                        Comment obtenir la date de dernière modification ?
                                        Comment récupérer la taille d'un fichier ?
                      Ouvrir  4.1.6. Thread (9)
                                Comment fonctionne QThread ?
                                Pourquoi ne faut-il pas faire de traitement IHM dans un thread ?
                                Comment est définie l'appartenance aux threads des objets Qt ?
                                Comment utiliser les threads avec Qt ?
                                Comment se passe une connexion entre threads ?
                                Comment manipuler un mutex ?
                                Comment mettre en pause un QThread ?
                                Comment utiliser le système de signaux et de slots avec des threads ?
                                Comment équilibrer le temps CPU ?
                      Ouvrir  4.1.7. Temps (6)
                                Comment utiliser un QTimer ?
                                Comment récupérer l'heure du système ?
                                Comment mesurer un intervalle de temps ?
                                Comment convertir un QDate en QString ?
                                Comment convertir un QTime en QString ?
                                Comment choisir la langue dans laquelle afficher le QString ?
                      Ouvrir  4.1.8. Ressources (1)
                                Comment intégrer des ressources à mon application ?
                      Ouvrir  4.1.9. QSettings (2)
                                Comment lire et écrire dans un fichier INI ?
                                Comment accéder à la base de registre Windows ?
                      Ouvrir  4.1.10. QProcess (2)
                                Comment ouvrir une application à partir de Qt ?
                                Comment interagir avec une application lancée par un QProcess ?
                      Ouvrir  4.1.11. Internationalisation (1)
                                Problèmes de traduction ?
                      Ouvrir  4.1.12. Divers (1)
                                Comment calculer un hash cryptographique de données ?
              Ouvrir  4.2. QtGui (40)
                      Ouvrir  4.2.1. Généralités (21)
                              Ouvrir  4.2.1.1. Assistants (7)
                                        Quelles sont les techniques pour créer un assistant ?
                                        Comment créer un assistant ?
                                        Comment créer une page d'un assistant ?
                                        Comment traduire un assistant ?
                                        Comment choisir le style d'un assistant ?
                                        Comment personnaliser un assistant ?
                                        Comment modifier un bouton ou insérer un bouton personnalisé dans un assistant ?
                              Ouvrir  4.2.1.2. Style (5)
                                        Fenêtre et transparence ?
                                        Comment changer de style de fenêtre ?
                                        Comment connaître les styles disponibles ?
                                        Comment définir l'image de fond d'un widget ?
                                        Comment utiliser les feuilles de style ?
                              Ouvrir  4.2.1.3. Images/icônes (5)
                                        Comment afficher une image dans mon interface ?
                                        Comment afficher un gif animé ?
                                        Comment avoir une icône animée ?
                                        Comment utiliser les icônes par défaut de Qt ?
                                        Comment récupérer les icônes utilisateur des fichiers ?
                              Ouvrir  4.2.1.4. Glisser/déposer (1)
                                        Comment accepter et traiter un glisser-déposer ?
                              Ouvrir  4.2.1.5. Interaction avec l'environnement (3)
                                        Comment interagir avec les applications associées par défaut ?
                                        Comment récupérer la résolution d'écran de l'utilisateur ?
                                        Comment créer un programme dans la zone de notification ?
                      Ouvrir  4.2.2. Systèmes d'affichage (19)
                              Ouvrir  4.2.2.1. QWidget et layouts (7)
                                        Comment ajouter un lien vers une page HTML ?
                                        Comment créer un écran de démarrage ?
                                        Comment valider des entrées utilisateurs dans une zone d'édition ?
                                        Comment manipuler du texte sélectionné avec QTextCursor ?
                                        Comment obtenir et modifier la position de la souris à l'écran ?
                                        Comment récupérer l'identifiant système d'une fenêtre ou d'un widget ?
                                        Comment afficher un widget dans une zone MDI ?
                              Ouvrir  4.2.2.2. Système de peinture et impression (3)
                                        Comment dessiner dans un QWidget ?
                                        Pourquoi je n'arrive pas à dessiner sur n'importe quel widget ?
                                        Comment imprimer avec Qt ?
                              Ouvrir  4.2.2.3. Gestion des fenêtres (1)
                                        Comment réaliser des fenêtres modales et amodales ?
                              Ouvrir  4.2.2.4. Item View (6)
                                        Que dois-je savoir sur les delegates ?
                                        Quel est le rapport entre Item View et Graphics View ?
                                        Qu'est-ce que Model View ?
                                        Comment trier un QTreeWidget ?
                                        Comment trier un QListWidget ?
                                        Comment effacer le contenu d'un QTableWidget ?
                              Ouvrir  4.2.2.5. Graphics View (2)
                                        Qu'est-ce que Graphics View ?
                                        Comment accélérer Graphics View ?
              Ouvrir  4.3. QtXml (4)
                      Ouvrir  4.3.1. DOM (2)
                                Comment lire un fichier XML avec DOM ?
                                Comment écrire un fichier XML avec DOM ?
                      Ouvrir  4.3.2. SAX (2)
                                Comment lire un fichier XML avec QXmlStreamReader ?
                                Comment écrire un fichier XML avec QXmlStreamWriter ?
              Ouvrir  4.4. QtNetwork (15)
                        Comment retrouver l'IP d'un domaine et vice versa ?
                      Ouvrir  4.4.1. Gestionnaire d'accès (7)
                                Comment fonctionne le système de gestionnaire d'accès ?
                                Comment envoyer un fichier par le protocole HTTP ?
                                Comment utiliser un proxy ?
                                Comment définir un proxy par défaut ?
                                Comment récupérer l'avancement du téléchargement ?
                                Comment récupérer la source d'une page Internet ?
                                Comment mettre en place un cache ?
                      Ouvrir  4.4.2. Sockets (2)
                                Pourquoi les nombres de paquets émis et reçus avec QTcpSocket diffèrent-il ?
                                Quelles solutions pour pouvoir différencier mes blocs de données ?
                      Ouvrir  4.4.3. QHttp (5)
                                Comment télécharger une page Web avec QHttp ?
                                Comment exécuter une requête simple sur un serveur avec la méthode GET ?
                                Comment exécuter une requête avec envoi d'information sur un serveur avec la méthode GET ?
                                Comment exécuter une requête avec envoi d'informations sur un serveur avec la méthode POST ?
                                Comment récupérer un cookie avec QHttp ?
              Ouvrir  4.5. Phonon (6)
                      Ouvrir  4.5.1. Généralités (4)
                                Qu'est-ce que Phonon ?
                                Où récupérer Phonon ?
                                Comment compiler Phonon pour Windows ?
                                Comment intégrer Phonon dans un projet ?
                      Ouvrir  4.5.2. Back-ends (2)
                                Qu'est ce qu'un back-end ?
                                Quels sont les back-ends pour Windows ?
      Ouvrir  5. Outils (2)
              Ouvrir  5.1. qmake (2)
                        Comment ajouter une console à une application ?
                        Comment compiler un projet Qt dans un répertoire spécifique ?
      Ouvrir  6. Plug-ins (QLibrary) (3)
                Qu'est-ce qu'un plug-in ?
                Qu'est-ce que la buildkey ?
                Comment charger et utiliser dynamiquement une .dll, .so avec Qt ?
      Ouvrir  7. Intégration avec d'autres bibliothèques (4)
              Ouvrir  7.1. Généralistes (4)
                      Ouvrir  7.1.1. boost.signals (4)
                                Comment combiner les signaux de Boost (boost.signals) aux signaux/slots de Qt ?
                                Comment utiliser un boost.signal connecté à un signal Qt ?
                                Comment utiliser un boost.signal connecté à un slot Qt ?
                                Comment utiliser un signal Qt connecté à une fonction standard par boost.signal ?
      Ouvrir  8. Bibliothèques complémentaires (21)
                Comment gérer le port série ?
              Ouvrir  8.1. Qwt 5 (13)
                        Qu'est ce que Qwt ?
                        Quels types de composants puis je créer avec Qwt ?
                        Est il difficile d'utiliser Qwt ?
                        Comment installer Qwt ?
                        Comment insérer un composant Qwt dans mon application Qt ?
                        Comment créer un repère dans mon interface ?
                        Comment changer la couleur de fond de mon repère ?
                        Comment ajouter une courbe sur mon repère ?
                        Comment changer la couleur de ma courbe ?
                        Comment ajouter une grille à mon repère ?
                        Comment ajouter des grilles seulement horizontales/verticales ?
                        Comment spécifier les valeurs de mes axes ?
                        Comment ajouter un outil de zoom sur mon repère ?
              Ouvrir  8.2. QCA (7)
                        Qu'est-ce que QCA ?
                        Comment installer QCA ?
                        Comment compiler une application avec QCA ?
                        Comment générer un nombre pseudo-aléatoire ?
                        Pourquoi parler de nombres pseudo-aléatoires ?
                        Comment générer un hash cryptographique de données ?
                        Comment utiliser la mémoire sécurisée ?




Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 - 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web