yan-verdavaine.developpez.com :: Page d'index
IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Proposition de structure pour la FAQ:

1. Introduction à Qt4 et généralités 
	1.1. Contribuer 
2. Contenu de Qt4 
3. Généralités techniques 
	3.1. Mémoire 
	3.2. La compilation 
	3.3. Les différents systèmes supportés
		3.3.1. Windows
		3.3.2. Linux
		3.3.3. OSX
		3.3.4. Symbian
		3.3.5. Meego
	3.4. Le modèle objet de Qt
		3.4.1. QObject 
		3.4.2. Méta-objets 
4. Modules
	4.1. QtCore 
		4.1.1. Signaux et slots  
		4.1.2. Événements 
		4.1.3. QApplication
		4.1.4. QString 
		4.1.5. Fichiers et répertoires 
			4.1.5.1. Opérations de base 
			4.1.5.2. Lecture et écriture 
			4.1.5.3. Récupérer des informations 
		4.1.6. Thread 
		4.1.7. Temps 
		4.1.8. Ressources
		4.1.9. Framework animation
		4.1.10. Machine à état
		4.1.11. QSettings
		4.1.12. QProcess
		4.1.13. Internationalisation
		4.1.14. Divers
	4.2.	QtGui 
		4.2.1 Généralités
			4.2.1.1. Assistants 
			4.2.1.2. Style 
			4.2.1.3. Police d'écriture
			4.2.1.4. Images/Icônes
			4.2.1.5. Glisser/Déposer
		4.2.2 Systèmes d'affichage
			4.2.2.1. QWidgets et layouts
			4.2.2.2. Système de peinture et impression
			4.2.2.3. Gestion des fenêtres
			4.2.2.4. Item View 
			4.2.2.5. Graphics View 
			4.2.2.6. Animations 
	4.3. QtXml 
		4.3.1. DOM 
		4.3.2. SAX 
		4.3.3. XQuery et XPath
	4.4. QtNetwork 
		4.4.1. Gestionnaire d'accès
		4.4.2. Sockets 
		4.4.3. QHttp
	4.5. Phonon 
		4.5.1. Généralités 
		4.5.2. Back-ends 
	4.6. Autres modules
		4.6.1. QtWebkit
		4.6.2. QtScript
		4.6.3. QtSQL
		4.6.4. QtHelp
		4.6.5. QtSVG
		4.6.6. QtOpenGL
		4.6.7. QtTest
5. Qt Quick
	5.1. QML
6. Qt Mobility
7. EDI
	7.1. Qt Creator
	7.2. Visual Studio add-in
	7.3. Intégration à Eclipse
	7.4. NetBeans
8. Outils
	8.1. Qmake
	8.2. Qt Designer
	8.3. Qt Linguist
	8.4. Qt Assistant
	8.5. Migration Qt/MFC
9. Plug-ins (QLibrary) 
10. Intégration avec d'autres bibliothèques
	10.1. Généralistes
		10.1.1. boost.signals 
	10.2. 2D/3D
		10.2.1. SDL
		10.2.2. SFML
		10.2.3. Ogre3D
11. Bibliothèques complémentaires 
	11.1. Qwt 
	11.2. QCA 
	11.3. QXmpp 

Distribution des QR dans la faqtmp dans la structure.

Quelle est la licence d’utilisation de Qt 4 ? 1
Où trouver la documentation de Qt ? 1
Que sont les Qt Quarterly ? 1
Quels sont les chemins des en-têtes à inclure lors de la compilation ? 1
Comment débuter avec Qt ? 1
2. Généralités (10)
Est-ce compliqué d’utiliser Qt 4 ? 1
Que faudrait il connaitre au minimum du C++ pour bien utiliser Qt ? 3
Comment optimiser avant distribution ? 3
Comment connaître l’OS de l’utilisateur ? 3.3
2.1. Mémoire (3)
Comment Qt optimise-t-il les copies ? 3.1
Comment gérer la mémoire avec Qt ? 3.1
Comment optimiser la copie de ses classes ? 3.1
2.2. Déploiement (1)
Comment déployer une application Qt sous Windows ? 3.3.1
2.3. Contribuer (2)
Comment contribuer aux projets Qt ? 1.1
Comment contribuer à QtWebkit ? 1.1
3. Le contenu de Qt4 (2)
Que contient Qt 4 ? 2
Comment utiliser les modules de Qt ? 2
4. La compilation (10)
4.1. Généralités sur la compilation (8)
Comment compiler des projets utilisant Qt 4 ? 3.2
Comment avoir des classes utilisant Q_OBJECT sans .h ? 3.2
Comment compiler Qt ? 3.2
Comment cross-compiler Qt ? 3.2
Quand et comment réaliser une compilation ‘statique’? 3.2
Comment utiliser une bibliothèque externe dans mon projet ? 3.2
Quelles sont les dépendances de Qt ? 3.2
Quels sont les compilateurs utilisables avec Qt ? 3.2
4.2. qmake (2)
Comment ajouter une console à une application ? 8.1
Comment compiler un projet Qt dans un répertoire spécifique ? 8.1
5. QtCore (85)
Un new sans delete ? 3.4.1
Erreur d’édition des liens undefined reference to ‘vtable for xxx’ ? 3.4.1
Comment ouvrir une application à partir de Qt ? 4.1.12
Comment interagir avec une application lancée par un QProcess? 4.1.12
Comment interagir avec les applications associées par défaut ? 4.2.1.6
Comment charger et utiliser dynamiquement une .dll, .so avec Qt ? 9
Comment récupérer les arguments envoyés par la fonction main ? 4.1.3
Comment empêcher de lancer plusieurs instances d’un programme ? 4.1.3
Comment lire et écrire dans un fichier INI ? 4.1.11
Problèmes de traduction ? 4.1.12
Comment calculer un hash cryptographique de données ? 4.1.14
Comment imprimer avec Qt ? 4.2.2.2
Quels sont les pointeurs intelligents de Qt ? 4.1.14
Comment accéder à la base de registre Windows ? 4.1.11
Que dois-je savoir sur les delegates ? 4.2.2.4
5.1. QObject (5)
Allouer sur le tas ou sur la pile des QObject et dérivés ? 3.4.1
Héritage multiple avec QObject ? 3.4.1
Peut-on utiliser des pointeurs intelligents sans danger avec des QObject ? 3.4.1
Comment faire un delete sur un QObject de manière sûre ? 3.4.1
Un QObject en tant que membre d’une classe ? 3.4.1
5.2. QString (11)
Faut-il utiliser les pointeurs avec QString ? 4.1.4
Comment transformer un QString en std::string et réciproquement ? 4.1.4
Comment convertir un QString en chaîne C (char *) ? 4.1.4
Comment formater du texte avec QString ? 4.1.4
Comment convertir un nombre en chaîne de caractère ? 4.1.4
Comment formater les nombres entiers ? 4.1.4
Comment convertir un QString en un nombre ? 4.1.4
Comment formater les nombres réels ? 4.1.4
Comment tester si une chaîne de caractère est vide ? 4.1.4
Comment QString gère l’encodage des chaînes de caractères ? 4.1.4
Comment découper les mots d’une chaîne de caractères ? 4.1.4
5.3. Thread (9)
Comment fonctionne QThread ? 4.1.6
Pourquoi ne faut-il pas faire de traitement IHM dans un thread ? 4.1.6
Comment est définie l’appartenance aux threads des objets Qt ? 4.1.6
Comment utiliser les threads avec Qt ? 4.1.6
Comment se passe une connexion entre threads ? 4.1.6
Comment manipuler un mutex ? 4.1.6
Comment mettre en pause un QThread ? 4.1.6
Comment utiliser le système de signaux et de slots avec des threads ? 4.1.6
Comment équilibrer le temps CPU ? 4.1.6
5.4. Fichiers et répertoires (22)
5.4.1. Opérations de base (10)
Comment effacer un fichier ? 4.1.5.1
Comment vérifier si un fichier existe ? 4.1.5.1
Comment copier un fichier ? 4.1.5.1
Comment récupérer le chemin des répertoires spéciaux ? 4.1.5.1
Comment sélectionner un nom de fichier ou répertoire à partir d’une boite de dialogue ? 4.1.5.1
Comment lister les fichiers d’un répertoire et de ses sous-répertoires ? 4.1.5.1
Comment connaître le chemin du répertoire courant ? 4.1.5.1
Comment récupérer le chemin du répertoire de l’exécutable ? 4.1.5.1
Comment récupérer le contenu d’un QIODevice dans un QString ? 4.1.5.1
Comment lister tous les lecteurs disponibles sous Windows ? 4.1.5.1
5.4.2. Lecture et écriture (3)
Comment écrire dans un fichier texte ? 4.1.5.2
Comment lire d’un fichier texte ? 4.1.5.2
Comment écrire et lire dans un fichier binaire ? 4.1.5.2
5.4.3. Récupérer des informations (9)
Comment obtenir des informations de fichiers ? 4.1.5.3
Comment obtenir les informations des fichiers d’un dossier ? 4.1.5.3
Comment récupérer le nom de fichier ? 4.1.5.3
Comment distinguer les fichiers des dossiers ? 4.1.5.3
Comment vérifier les droits sur un fichier ? 4.1.5.3
Comment récupérer l’emplacement d’un fichier ? 4.1.5.3
Comment savoir s’il s’agit d’un bundle ? (Mac OS X) 4.1.5.3
Comment obtenir la date de dernière modification ? 4.1.5.3
Comment récupérer la taille d’un fichier ? 4.1.5.3
5.5. Méta-objets (4)
Qu’est-ce que Q_OBJECT ? 3.4.2
Qu’est-ce que le moc ? 3.4.2
Quelle est l’utilité du système de méta-objets ? 3.4.2
Comment garantir le recensement d’une méthode par le moc ? 3.4.2
5.6. Signaux et slots (9)
Les signaux et autres slots ? 4.1.1
Comment s’interfacent les signaux et les slots? 4.1.1
Comment créer ses propres signaux et slots avec transmission de valeurs? 4.1.1
Comment utiliser les auto-connexions ? 4.1.1
Comment paramétrer un slot selon les objets qui lui sont connectés ? 4.1.1
Quelles sont les différentes méthodes d’exécution d’un slot ? 4.1.1
Comment utiliser le système de signaux et de slots avec des threads ? 4.1.1
Comment récupérer et utiliser l’objet déclencheur d’un slot ? 4.1.1
Comment récupérer et utiliser l’objet déclencheur d’un slot avec QSignalMapper ? 4.1.1
5.7. Plug-ins (2)
Qu’est-ce qu’un plug-in ? 9
Qu’est-ce que la buildkey ? 9
5.8. Temps (6)
Comment utiliser un QTimer ? 4.1.7
Comment récupérer l’heure du PC ? 4.1.7
Comment mesurer un intervalle de temps ? 4.1.7
Comment convertir un QDate en QString ? 4.1.7
Comment convertir un QTime en QString ? 4.1.7
Comment choisir la langue dans laquelle afficher le QString ? 4.1.7
5.9. Événements (1)
Comment manipuler les événements de Qt ? 4.1.2
5.10. Ressources (1)
Comment intégrer des ressources à mon application ? 4.1.8
6. QtGui (41)
Comment dessiner dans un QWidget ? 4.2.2.2
Pourquoi je n’arrive pas à dessiner sur n’importe quels widgets ? 4.2.2.2
Comment ajouter un lien vers une page HTML ? 4.2.2.1
Comment créer une page d’accueil ? 4.2.2.1“page d’accueil”=bof
Comment afficher une image dans mon interface ? 4.2.1.4
Comment dégeler simplement une IHM ? 4.1.2
Quel est le rapport entre Item View et Graphics View ? 4.2.2.4
Comment valider des entrées utilisateurs dans une zone d’édition ? 4.2.2.1
Comment créer un programme dans la zone de notification ? 4.2.1.6
Comment réaliser des fenêtres modales et amodales ? 4.2.2.3
Comment manipuler du texte sélectionné avec QTextCursor ? 4.2.2.1
Comment faire un glisser-déposer ? 4.2.1.5
Comment connaître la position et repositionner la souris sur l’écran ? 4.2.2.1
Comment récupérer la résolution d’écran de l’utilisateur ? 4.2.1.6
Comment recupérer l’identifiant système d’une fenêtre ou d’un widget ? 4.2.2.1
Comment afficher un widget dans une zone MDI ? 4.2.2.1
Quelles sont les différences entre QImage, QPixmap, QBitmap et QPicture ? 4.2.1.4
Comment centrer mon application ? 4.2.2.3
Comment réaliser une fenêtre avec une barre de progression ? 4.2.2.1
6.1. Animations (2)
Comment afficher un gif animé ? 4.2.1.4.
Comment avoir une icône animée ? 4.2.1.4.
6.2. Graphics View (2)
Qu’est-ce que Graphics View ? 4.2.2.5
Comment accélérer Graphics View ? 4.2.2.5
6.3. Model View (4)
Qu’est ce que Model View ? 4.2.2.4
Comment trier un QTreeWidget ? 4.2.2.4
Comment trier un QListWidget ? 4.2.2.4
Comment effacer le contenu d’un QTableWidget ? 4.2.2.4
6.4. Assistants (7)
Quelles sont les techniques pour créer un assistant ? 4.2.1.1
Comment créer un assistant ? 4.2.1.1
Comment créer une page d’un assistant ? 4.2.1.1
Comment traduire un assistant ? 4.2.1.1
Comment choisir le style d’un assistant ? 4.2.1.1
Comment personnaliser un assistant ? 4.2.1.1
Comment modifier un bouton ou insérer un bouton personnalisé dans un assistant ? 4.2.1.1
6.5. Style (5)
Fenêtre et transparence ? 4.2.1.2
Comment changer de style de fenêtre ? 4.2.1.2
Comment connaître les styles disponibles ? 4.2.1.2
Comment mettre une image de fond à un widget ? 4.2.1.2
Comment utiliser les feuilles de style ? 4.2.1.2
6.6. Icônes (2)
Comment utiliser les icônes par défaut de Qt ? 4.2.1.4
Comment récupérer les icônes utilisateur des fichiers ? 4.2.1.4
7. QtXml (4)
7.1. DOM (2)
Comment lire un fichier XML avec DOM ? 4.3.1
Comment écrire un fichier XML avec DOM ? 4.3.1
7.2. SAX (2)
Comment lire un fichier XML avec QXmlStreamReader ? 4.3.2
Comment écrire un fichier XML avec QXmlStreamWriter ? 4.3.2
8. QNetwork (15)
Comment retrouver l’IP d’un domaine et vice versa ? 4.4.
8.1. QHttp (5)
Comment télécharger une page Web avec QHttp ? 4.4.1
Comment exécuter une requête simple sur un serveur avec la méthode GET ? 4.4.3
Comment exécuter une requête avec envoie d’information sur un serveur avec la méthode GET ? 4.4.3
Comment exécuter une requête avec envoi d’informations sur un serveur avec la méthode POST ? 4.4.3
Comment récupérer un cookie avec QHttp ? 4.4.3
8.2. Sockets (2)
Pourquoi les nombres de paquets émis et reçus avec QTcpSocket diffèrent-il ? 4.4.2
Quelles solutions pour pouvoir différencier mes blocs de données ? 4.4.2
8.3. Gestionnaire d’accès (7)
Comment fonctionne le système de gestionnaire d’accès ? 4.4.1
Comment envoyer un fichier par le protocole HTTP ? 4.4.1
Comment utiliser un proxy ? 4.4.1
Comment définir un proxy par défaut ? 4.4.1
Comment récupérer l’avancement du téléchargement ? 4.4.1
Comment récupérer la source d’une page Internet ? 4.4.1
Comment arrêter un téléchargement ? 4.4.1
9. Phonon (7)
9.1. Généralités (5)
Qu’est-ce que Phonon ? 4.5.1
Où récupérer Phonon ? 4.5.1
Comment compiler Phonon pour Windows ? 4.5.1
Comment intégrer Phonon dans un projet ? 4.5.1
Comment fonctionne le framework Phonon ? 4.5.1
9.2. Backends (2)
Qu’est ce qu’un back-end ? 4.5.2
Quels sont les back-ends pour Windows ? 4.5.2
10. Intégration avec d’autres librairies (4)
10.1. boost.signals (4)
Comment allier les signaux de Boost (boost.signals) aux signaux/slots de Qt ? 10.1.1
Comment utiliser un boost.signal connecté à un signal Qt ? 10.1.1
Comment utiliser un boost.signal connecté à un slot Qt ? 10.1.1
Comment utiliser un signal Qt connecté à une fonction standard par boost.signal ? 10.1.1
11. EDI (5)
Comment utiliser NetBeans avec Qt ? 7.4
11.1. QtCreator (4)
Qu’est-ce que Qt Creator ? 7.1
Comment utiliser QtCreator avec les outils de Visual Studio (compilateur et débogueur) ? 7.1
Quels sont les plug-ins actuellement disponibles ? 7.1
Comment garder ses projets dans Qt Creator ? 7.1
12. Les bibliothèques complémentaires (28)
Comment gérer le port série ? 11
12.1. Qwt (15)
Qu’est ce que Qwt ? 11.1
Quels types de composants puis je créer avec Qwt ? 11.1
Est il difficile d’utiliser Qwt ? 11.1
Comment installer Qwt ? 11.1
Comment intégrer Qwt aux outils de Qt ? 11.1
Comment insérer un composant Qwt dans mon application Qt ? 11.1
Comment créer un repère dans mon interface ? 11.1
Comment changer la couleur de fond de mon repère ? 11.1
Comment ajouter une courbe sur mon repère ? 11.1
Comment changer la couleur de ma courbe ? 11.1
Comment ajouter une grille à mon repère ? 11.1
Comment ajouter des grilles seulement horizontales/verticales ? 11.1
Comment spécifier des valeurs à mes axes ? 11.1
Comment ajouter un outil de zoom sur mon repère ? 11.1
Pourquoi le placement de la macro Q_OBJECT n’a-t-il aucun effet ? 11.1
12.2. QCA (7)
Qu’est-ce que QCA ? 11.2
Comment installer QCA ? 11.2
Comment compiler une application avec QCA ? 11.2
Comment générer un nombre pseudo-aléatoire ? 11.2
Pourquoi parler de nombres pseudo-aléatoires ? 11.2
Comment générer un hash cryptographique de données ? 11.2
Comment utiliser la mémoire sécurisée ? 11.2
12.3. QXmpp (5)
Qu’est ce que QXmpp ? 11.3
Comment utiliser le systeme de log ? 11.3
Comment réaliser une connexion/déconnexion au serveur de messagerie ? 11.3
Qu’est ce qu’un roster ? 11.3
Comment récupérer le roster d’un utilisateur ? 11.3
faq.txt · Dernière modification: 2010/11/22 20:12 par johnlamericain
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Copyright © 2024 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.