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 licences. 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.
if( isset($_GET['filtre'] ) ) {
$filtre = $_GET['filtre'];
} else {
$filtre = "OOOOOOOOOOOOOOO";
}
function plusmoins($position,$lefiltre){
if ($lefiltre{$position-1}=='O')
{
$lefiltre{$position-1} = 'N';
return('

');
} else
{
$lefiltre{$position-1} = 'O';
return('

');
}
}
echo('

Tout développer 
Tout réduire
');
echo(' '.plusmoins(1,$filtre).'
1. '."Introduction à Qt4".' (4)');if ($filtre{1-1}=='O'){echo('
'."Quelle est la licence d'utilisation de Qt4 ?".'');echo('
'."Où trouver la documentation de Qt ?".'');echo('
'."Quels sont les chemins des en-têtes à inclure lors de la compilation ?".'');echo('
'."Comment débuter avec Qt ?".'');}echo(' '.plusmoins(2,$filtre).'
2. '."Généralités".' (6)');if ($filtre{2-1}=='O'){echo('
'."Est-ce compliqué d'utiliser Qt 4 ?".'');echo('
'."Comment compiler des projets utilisant Qt 4 ?".'');echo('
'."Peut-on utiliser des pointeurs intelligents sans danger avec des QObject ?".'');echo('
'."Comment avoir des classes utilisant Q_OBJECT sans .h ?".'');echo('
'."Comment Qt optimise t il les copies ?".'');echo('
'."Comment gérer la mémoire avec Qt ?".'');}echo(' '.plusmoins(3,$filtre).'
3. '."Le contenu de Qt4".' (76)');if ($filtre{3-1}=='O'){echo('
'."Que contient Qt4 ?".'');echo(' '.plusmoins(4,$filtre).'
3.1. '."QtCore".' (46)');if ($filtre{4-1}=='O'){echo('
'."Un new sans delete ?".'');echo('
'."Les signaux et autres slots ?".'');echo('
'."Comment s'interfacent les signaux et les slots?".'');echo('
'."Comment créer ses propres signaux et slots avec transmission de valeurs?".'');echo('
'."Comment utiliser les auto-connexions ?".'');echo('
'."Comment paramétrer un slot selon les objets qui lui sont connectés ?".'');echo('
'."Erreur d'édition des liens undefined reference to 'vtable for xxx' ?".'');echo('
'."Comment ouvrir une application à partir de Qt ?".'');echo('
'."Comment interagir avec une application lancée par un QProcess?".'');echo('
'."Comment interagir avec les applications associées par défaut ?".'');echo('
'."Comment charger et utiliser dynamiquement une .dll, .so avec Qt ?".'');echo('
'."Comment optimiser la copie de ses classes ?".'');echo('
'."Comment utiliser un QTimer ?".'');echo('
'."Comment récupéré l'heure du PC ?".'');echo('
'."Comment mesurer un intervalle de temps ?".'');echo('
'."Comment récupérer les arguments envoyés par la fonction main ?".'');echo(' '.plusmoins(5,$filtre).'
3.1.1. '."QObject".' (2)');if ($filtre{5-1}=='O'){echo('
'."Allouer sur le tas ou sur la pile des QObject et dérivés ?".'');echo('
'."Héritage multiple avec QObject ?".'');}echo(' '.plusmoins(6,$filtre).'
3.1.2. '."QString".' (10)');if ($filtre{6-1}=='O'){echo('
'."Faut-il utiliser les pointeurs avec QString ?".'');echo('
'."Transformer un QString en std::string et réciproquement ?".'');echo('
'."Comment convertir un QString en chaîne C (char *) ?".'');echo('
'."Formatage de texte avec QString ?".'');echo('
'."Comment convertir un nombre en chaîne de caractère ?".'');echo('
'."Comment formater les nombres entiers ?".'');echo('
'."Conversion QString vers nombre ?".'');echo('
'."Comment formater les nombres réels ?".'');echo('
'."Comment tester si une chaîne de caractère est vide ?".'');echo('
'."Comment QString gère l'encodage des chaînes de caractères ?".'');}echo(' '.plusmoins(7,$filtre).'
3.1.3. '."Thread".' (7)');if ($filtre{7-1}=='O'){echo('
'."Pourquoi ne faut-il pas faire de traitement IHM dans un thread ?".'');echo('
'."comment est définie l'appartenance aux threads des objets Qt ?".'');echo('
'."comment utiliser les threads avec Qt ?".'');echo('
'."comment fonctionne QThread ?".'');echo('
'."Comment se passe un connect entre thread ?".'');echo('
'."Comment manipuler un mutex ?".'');echo('
'."Comment faire une pause dans une QThread ?".'');}echo(' '.plusmoins(8,$filtre).'
3.1.4. '."Fichiers et repertoires".' (11)');if ($filtre{8-1}=='O'){echo('
'."Comment effacer un fichier ?".'');echo('
'."Comment vérifier si un fichier existe ?".'');echo('
'."Comment copier un fichier ?".'');echo('
'."Comment récupérer le chemin des répertoires spéciaux ?".'');echo('
'."Comment sélectionner un nom de fichier ou répertoire à partir d'une boite de dialogue ?".'');echo('
'."Comment lister les fichiers d'un répertoire et de ses sous répertoires ?".'');echo('
'."Comment écrire dans un fichier texte ?".'');echo('
'."Comment lire dans un fichier texte ?".'');echo('
'."Comment écrire et lire dans un fichier binaire ?".'');echo('
'."Comment connaitre le chemin du répertoire courant ?".'');echo('
'."Comment récupérer le chemin du répertoire de l'exécutable ?".'');}}echo(' '.plusmoins(9,$filtre).'
3.2. '."QtGui".' (23)');if ($filtre{9-1}=='O'){echo('
'."Fenêtre et transparence ?".'');echo('
'."Comment changer de style de fenêtre ?".'');echo('
'."Comment connaître les styles disponibles ?".'');echo('
'."Comment dessiner dans un QWidget ?".'');echo('
'."Pourquoi je n'arrive pas à dessiner sur n'importe quels widgets ?".'');echo('
'."Comment ajouter un lien vers une page HTML ?".'');echo('
'."Comment créer une page d'accueil ?".'');echo('
'."Comment afficher une image dans mon interface ?".'');echo('
'."Comment dégeler simplement une ihm ?".'');echo('
'."Comment afficher un gif animé ?".'');echo('
'."Comment avoir une icône animée ?".'');echo('
'."Quel est le rapport entre Item View et Graphics View ?".'');echo('
'."Comment valider des entrées utilisateurs dans une zone d'édition ?".'');echo('
'."Comment créer un programme dans la zone de notification ?".'');echo('
'."Comment réaliser des fenêtres modales et amodales ?".'');echo('
'."Comment manipuler du texte sélectionné avec QTextCursor ?".'');echo('
'."Comment utiliser les icônes par défaut de Qt ?".'');echo(' '.plusmoins(10,$filtre).'
3.2.1. '."Graphics View".' (2)');if ($filtre{10-1}=='O'){echo('
'."Qu'est-ce que Graphics View ?".'');echo('
'."Comment accélérer Graphics View ?".'');}echo(' '.plusmoins(11,$filtre).'
3.2.2. '."Model View".' (4)');if ($filtre{11-1}=='O'){echo('
'."Qu'est ce que Model View ?".'');echo('
'."Comment trier un QTreeWidget ?".'');echo('
'."Comment trier un QListWidget ?".'');echo('
'."Comment effacer le contenu d'un QTableWidget ?".'');}}echo(' '.plusmoins(12,$filtre).'
3.3. '."QtXml".' (4)');if ($filtre{12-1}=='O'){echo('
'."Comment lire un fichier XML avec QXmlStreamReader ?".'');echo('
'."Comment écrire un fichier XML avec QXmlStreamWriter ?".'');echo('
'."Comment lire un fichier XML avec DOM ?".'');echo('
'."Comment écrire un fichier XML avec DOM ?".'');}echo(' '.plusmoins(13,$filtre).'
3.4. '."QNetwork".' (2)');if ($filtre{13-1}=='O'){echo('
'."Comment télécharger une page web avec QHttp ?".'');echo('
'."Comment retrouver l'IP d'un domaine et vice versa ?".'');}}echo(' '.plusmoins(14,$filtre).'
4. '."Les bibliothèques complémentaires".' (14)');if ($filtre{14-1}=='O'){echo('
'."Comment gérer le port série ?".'');echo(' '.plusmoins(15,$filtre).'
4.1. '."Qwt".' (13)');if ($filtre{15-1}=='O'){echo('
'."Qu'est ce que Qwt ?".'');echo('
'."Quels types de composants puis je créer avec Qwt ?".'');echo('
'."Est il difficile d'utiliser Qwt ?".'');echo('
'."Comment installer Qwt ?".'');echo('
'."Comment insérer un composant Qwt dans mon application Qt ?".'');echo('
'."Comment créer un repère dans mon interface ?".'');echo('
'."Comment changer la couleur de fond de mon repère ?".'');echo('
'."Comment ajouter une courbe sur mon repère ?".'');echo('
'."Comment changer la couleur de ma courbe ?".'');echo('
'."Comment ajouter une grille à mon repère ?".'');echo('
'."Comment ajouter des grilles seulement horizontales/verticales ?".'');echo('
'."Comment spécifier des valeurs à mes axes ?".'');echo('
'."Comment ajouter un outil de zoom sur mon repère ?".'');}}?>