===== Le module Qt3Support =====
Le module Qt3Support fournit des classes pour faciliter le portage de Qt 3 à Qt 4.
==== Classes ====
| [[Q3Accel]] | Manipule des accélérations clavier et des raccourcis clavier |
| [[Q3Action]] | Action d'interface utilisateur abstraite qui peut apparaître dans les menus et les barres d'outils |
| [[Q3ActionGroup]] | Groupe des actions |
| [[Q3AsciiCache]] | Classe template qui fournit un cache basé sur des clés ''char*'' |
| [[Q3AsciiCacheIterator]] | Itérateur pour des collections de [[Q3AsciiCache]] |
| [[Q3AsciiDict]] | Classe template qui fournit un dictionnaire basé sur des clés ''char*'' |
| [[Q3AsciiDictIterator]] | Itérateur pour des collections de [[Q3AsciiDict]] |
| [[Q3Button]] | Classe de base de compatibilité pour les widgets boutons |
| [[Q3ButtonGroup]] | Organise des widgets [[QAbstractButton]] dans un group" |
| [[Q3CString]] | Abstraction des tableaux de caractères classiques C finis par le caractère nul (''char *'') |
| [[Q3Cache]] | Classe template qui fournit un cache basé sur des clés [[QString]] |
| [[Q3CacheIterator]] | Itérateur pour des collections de [[Q3Cache]] |
| [[Q3Canvas]] | Aire 2D qui peut contenir des objets [[Q3CanvasItem]] |
| [[Q3CanvasEllipse]] | Ellipse ou segment d'ellipse sur un [[Q3Canvas]] |
| [[Q3CanvasItem]] | Objet graphique abstrait sur un [[Q3Canvas]] |
| [[Q3CanvasItemList]] | Organise des [[Q3CanvasItems]] |
| [[Q3CanvasLine]] | Ligne sur un [[Q3Canvas]] |
| [[Q3CanvasPixmap]] | Pixmaps pour [[Q3CanvasSprites]] |
| [[Q3CanvasPixmapArray]] | Tableau de [[Q3CanvasPixmaps]] |
| [[Q3CanvasPolygon]] | Polygone sur un [[Q3Canvas]] |
| [[Q3CanvasPolygonalItem]] | Item de toile polygonale sur un [[Q3Canvas]] |
| [[Q3CanvasRectangle]] | Rectangle sur un [[Q3Canvas]] |
| [[Q3CanvasSpline]] | Splines multi-bezières sur un [[Q3Canvas]] |
| [[Q3CanvasSprite]] | Item de toile animé sur un [[Q3Canvas]] |
| [[Q3CanvasText]] | Objet de texte sur un [[Q3Canvas]] |
| [[Q3CanvasView]] | Vue à l'écran d'un [[Q3Canvas]] |
| [[Q3CheckListItem]] | Items d'une vue de liste cochable |
| [[Q3CheckTableItem]] | Boîtes à cocher dans des [[Q3Tables]] |
| [[Q3ColorDrag]] | Objet de glisser et déposer pour transférer des couleurs entre les widgets |
| [[Q3ComboBox]] | Liste déroulante et bouton combinés |
| [[Q3ComboTableItem]] | Moyen d'utiliser des combobox dans des [[Q3Tables]] |
| [[Q3DataBrowser]] | Manipulation de données et navigation pour des formulaires d'entrée de données |
| [[Q3DataTable]] | Widget de tableau SQL flexible qui supporte la navigation et l'édition |
| [[Q3DataView]] | Formulaire SQL en lecture seule |
| [[Q3DateEdit]] | Éditeur de date |
| [[Q3DateTimeEdit]] | Combine les widgets [[Q3DateEdit]] et [[Q3TimeEdit]] dans un seul objet |
| [[Q3DateTimeEditBase]] | Abstraction des éditeurs de date et d'édition |
| [[Q3DeepCopy]] | Classe template qui assure que les classes partagées implicitement et explicitement ne référencent qu'une copie unique des données |
| [[Q3Dict]] | Classe template qui fournit un dictionnaire basé sur des clés [[QString]] |
| [[Q3DictIterator]] | Itérateur pour des collections de [[Q3Dict]] |
| [[Q3Dns]] | Requêtes DNS asynchrones |
| [[Q3DockArea]] | Gère et dispose des [[Q3DockWindow]] |
| [[Q3DockWindow]] | Widget qui peut être arrimé dans une [[Q3DockArea]] ou flottant comme fenêtre de haut niveau sur le bureau |
| [[Q3DragObject]] | Encapsule le transfert de données basé sur les types MIME |
| [[Q3DropSite]] | Rien et ne fait rien |
| [[Q3EditorFactory]] | Utilisé pour créer des widgets d'édition pour des types de données [[QVariant]] |
| [[Q3FileDialog]] | Dialogues qui permettent à l'utilisateur de sélectionner des fichiers ou des dossiers |
| [[Q3FileIconProvider]] | Icônes pour [[Q3FileDialog]] à utiliser |
| [[Q3FilePreview]] | Prévisualisation de fichiers dans [[Q3FileDialog]] |
| [[Q3Frame]] | |
| [[Q3Ftp]] | Implémentation du protocole FTP |
| [[Q3Grid]] | Gestion de la géométrie simple de ses enfants |
| [[Q3GridView]] | Base abstraite pour des grilles à taille fixée |
| [[Q3GroupBox]] | Frame de boîte de groupe avec un titre |
| [[Q3HBox]] | Gestion de la géométrie horizontale de ses enfants |
| [[Q3HBoxLayout]] | Aligne des widgets horizontalement |
| [[Q3HButtonGroup]] | Organise des widgets boutons dans un groupe avec une ligne horizontale |
| [[Q3HGroupBox]] | Organise des widgets dans un groupe avec une ligne horizontale |
| [[Q3Header]] | Ligne ou colonne d'en-tête, par exemple pour des tableaux et des vues de listes |
| [[Q3Http]] | Implémentation du protocole HTTP |
| [[Q3HttpHeader]] | Contient les informations d'en-tête pour le protocole HTTP |
| [[Q3HttpRequestHeader]] | Contient les informations d'en-tête de requête pour le protocole HTTP |
| [[Q3HttpResponseHeader]] | Contient les informations d'en-tête de réponse pour le protocole HTTP |
| [[Q3IconDrag]] | Supporte les opérations de glisser et déposer à l'intérieur d'une [[Q3IconView]] |
| [[Q3IconDragItem]] | Encapsule un élément glissé |
| [[Q3IconView]] | Aire avec des icônes qui ont un label et qui peuvent bouger |
| [[Q3IconViewItem]] | Item dans une [[Q3IconView]] |
| [[Q3ImageDrag]] | Objet de glisser et déposer pour transférer des images |
| [[Q3IntCache]] | Classe template qui fournit un cache basé sur des clés ''long'' |
| [[Q3IntCacheIterator]] | Itérateur pour des collections de [[Q3IntCache]] |
| [[Q3IntDict]] | Classe template qui fournit un dictionnaire basé sur des clés ''long'' |
| [[Q3IntDictIterator]] | Itérateur pour des collections de [[Q3IntDict]] |
| [[Q3ListBox]] | Liste d'items sélectionnables mais en lecture seule |
| [[Q3ListBoxItem]] | La classe de base de tous les items de boîte de liste |
| [[Q3ListBoxPixmap]] | Items de boîte de liste avec un pixmap et un texte optionnel |
| [[Q3ListBoxText]] | Items de boîte de liste qui affichent du texte |
| [[Q3ListView]] | Implémente une vue en liste ou en arbre |
| [[Q3ListViewItem]] | Implémente un item de vue en liste |
| [[Q3ListViewItemIterator]] | Itérateur pour des collections de [[Q3ListViewItems]] |
| [[Q3LocalFs]] | Implémentation d'un [[QNetworkProtocol]] qui travaille sur le système de fichiers |
| [[Q3MainWindow]] | Fenêtre d'application principale, avec une barre de menus, des fenêtres de dock (par exemple pour les barres d'outils) et une barre d'état |
| [[Q3MemArray]] | Classe template qui fournit des tableaux de types simples |
| [[Q3MimeSourceFactory]] | Fournisseur extensible de données basées sur le type MIME |
| [[Q3MultiLineEdit]] | Éditeur simple pour l'entrée de texte |
| [[Q3NetworkOperation]] | Opérations communes pour les protocoles réseau |
| [[Q3NetworkProtocol]] | API commune pour les protocoles réseau |
| [[Q3PaintDeviceMetrics]] | Informations sur un périphérique de dessin |
| [[Q3Painter]] | Emballage de compatibilité de Qt 3 pour [[QPainter]] |
| [[Q3Picture]] | Périphérique de dessin qui enregistre et rejoue des commandes [[Q3Painter]] |
| [[Q3PointArray]] | |
| [[Q3PopupMenu]] | Petite couche de compatibilité autour de [[QMenu]] |
| [[Q3Process]] | Utilisé pour démarrer des programmes externes et communiquer avec eux |
| [[Q3ProgressBar]] | Barre de progression horizontale |
| [[Q3ProgressDialog]] | Retour sur la progression d'une opération lente |
| [[Q3PtrCollection]] | La classe de base de la majorité des collections de Qt basées sur des pointeurs |
| [[Q3PtrDict]] | Classe template qui fournit un dictionnaire basé sur des clés ''void*'' |
| [[Q3PtrDictIterator]] | Itérateur pour des collections de [[Q3PtrDict]] |
| [[Q3PtrList]] | Classe template qui fournit une liste |
| [[Q3PtrListIterator]] | Itérateur pour des collections de [[Q3PtrList]] |
| [[Q3PtrQueue]] | Classe template qui fournit une queue |
| [[Q3PtrStack]] | Classe template qui fournit une pile |
| [[Q3PtrVector]] | Classe template de collection qui fournit un vecteur (tableau) |
| [[Q3RangeControl]] | Valeur entière dans un intervalle |
| [[Q3ScrollView]] | Zone de défilement avec des barres de défilement sur demande |
| [[Q3Semaphore]] | Sémaphore entier robuste |
| [[Q3ServerSocket]] | Serveur basé sur le protocole TCP |
| [[Q3Shared]] | Utilisé à l'intérieur de Qt pour implémenter les classes partagées |
| [[Q3Signal]] | Peut être utilisé pour envoyer des signaux à des classes n'héritant pas de [[QObject]] |
| [[Q3SimpleRichText]] | Petite portion de texte riche qui peut être affichée |
| [[Q3Socket]] | Connexion TCP avec tampon |
| [[Q3SocketDevice]] | API de socket de bas niveau indépendante de la plateforme |
| [[Q3SqlCursor]] | Naviguer et éditer des vues et des tableaux SQL |
| [[Q3SqlEditorFactory]] | Utilisé pour créer les éditeurs utilisés par [[Q3DataTable]] et [[Q3SqlForm]] |
| [[Q3SqlFieldInfo]] | Stocke les métadonnées associées à un champ SQL |
| [[Q3SqlForm]] | Crée et gère des formulaires d'entrée de données liés à des bases de données SQL |
| [[Q3SqlPropertyMap]] | Utilisé pour faire correspondre des widgets à des champs SQL |
| [[Q3SqlRecordInfo]] | Encapsule un set de métadonnées de champs de base de données |
| [[Q3SqlSelectCursor]] | Navigation de commandes SQL générales ''SELECT'' |
| [[Q3StoredDrag]] | Objet à glisser simple à valeur stockée pour des données arbitraires MIME |
| [[Q3StrIList]] | Liste doublement chaînée de ''char*'' avec des comparaisons insensibles à la casse |
| [[Q3StrList]] | Liste doublement chaînée de ''char*'' |
| [[Q3StrListIterator]] | Itérateur pour les classes [[Q3StrList]] et [[Q3StrIList]] |
| [[Q3StyleSheet]] | Collection de styles de rendu de texte riche et un générateur de tags |
| [[Q3StyleSheetItem]] | Encapsulation d'un set de styles de texte |
| [[Q3SyntaxHighlighter]] | Classe de base pour implementer la coloration syntaxique de [[Q3TextEdit]] |
| [[Q3TabDialog]] | Pile de widgets en onglets |
| [[Q3Table]] | Widget de tableau éditable et flexible |
| [[Q3TableItem]] | Le contenu d'une cellule de [[Q3Table]] |
| [[Q3TableSelection]] | Accès aux aires sélectionnées dans un [[Q3Table]] |
| [[Q3TextBrowser]] | Navigateur de texte riche avec navigation hypertexte |
| [[Q3TextDrag]] | Objet de glisser et déposer pour transférer du texte brut et Unicode |
| [[Q3TextEdit]] | Éditeur de texte riche puissant en une page |
| [[Q3TextStream]] | Fonctions basiques pour lire et écrire du texte avec un [[QIODevice]] |
| [[Q3TextView]] | Visualiseur de texte riche |
| [[Q3TimeEdit]] | Éditeur d'heure |
| [[Q3ToolBar]] | Paneau bougeant qui contient des widgets comme des boutons d'outils |
| [[Q3UriDrag]] | Objet à déposer pour une liste de références URI |
| [[Q3Url]] | Parseur d'URL qui simplifie le travail avec les URL |
| [[Q3UrlOperator]] | Opérations communes sur les URL |
| [[Q3VBox]] | Gestion de la géométrie verticale de ses enfants |
| [[Q3VBoxLayout]] | Aligne des widgets verticalement |
| [[Q3VButtonGroup]] | Organise des widgets boutons dans une colonne verticale |
| [[Q3VGroupBox]] | Organise des widgets dans un groupe avec une colonne verticale |
| [[Q3ValueList]] | Classe template basée sur des valeurs qui fournit des listes |
| [[Q3ValueListConstIterator]] | Itérateur constant pour [[Q3ValueList]] |
| [[Q3ValueListIterator]] | Itérateur pour [[Q3ValueList]] |
| [[Q3ValueStack]] | Classe template basée sur des valeurs qui fournit une pile |
| [[Q3ValueVector]] | Classe template basée sur des valeurs qui fournit un tableau dynamique |
| [[Q3WhatsThis]] | |
| [[Q3WidgetStack]] | Pile de widgets dont seul le widget du dessus est visible par l'utilisateur |
| [[Q3Wizard]] | Framework pour les dialogues d'assistants |
**Attention :** les classes de ce module sont prévues pour être utilisées à un niveau intermédiaire dans le processus de portage et ne sont pas prévues pour être utilisées dans du code en production.
Pour inclure les définitions des classes du module, utilisez la directive suivante :
#include
Pour lier une application à ce module, ajoutez cette ligne à votre fichier [[qmake-manual#qmake|qmake]] ''.pro'' :
QT += qt3support
**Note :** puisque ce module fournit des classes de compatibilité pour les diverses parties de l'API Qt 3, il dépend des modules [[QtCore]], [[QtGui]], [[QtNetwork]], [[QtSql]] et [[QtXml]].
Ce module fait partie des éditions [[full-framework-edition-classes|complète]] et [[opensourceedition|Open Source]] de Qt. La plupart des classes offertes par ce module font aussi partie de l'édition [[gui-framework-edition-classes|Qt GUI Framework Edition]] ; les classes qui n'y sont pas disponibles sont marquées comme telles dans la documentation des classes.
Voir aussi [[porting4|Porter à Qt 4]].
[ Précédent : [[phonon-module|le module Phonon]] ]
[ [[modules|Tous les modules de Qt]] ]
[ Suivant : [[qtdesigner|le module QtDesigner]] ]
==== Remerciements ====
Merci à pour la traduction, ainsi qu'à pour la relecture !