===== Espace de noms Qt ===== L'espace de nom de Qt contient divers identifiants utilisés à de multiples endroits du framework Qt. [[#Description détaillée|Plus d'informations...]] ==== Description détaillée ==== L'espace de nom de Qt contient divers identifiants utilisés à de multiples endroits du framework Qt. ==== Types ==== === AlignmentFlag-enum === ''enum Qt::AlignmentFlag'' ''flags Qt::Alignment'' Cette énumération est utilisée pour décrire l'alignement. Elle contient des drapeaux horizontaux et verticaux pouvant être combinés pour produire l'effet requis. L'énumération [[#TextElideMode-enum|TextElideMode]] peut aussi être utilisée dans bien des situations pour affiner l'apparence d'un texte aligné. Les drapeaux horizontaux sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AlignLeft'' | 0x0001 | Aligne avec le bord gauche. | | ''Qt::AlignRight'' | 0x0002 | Aligne avec le bord droit. | | ''Qt::AlignHCenter'' | 0x0004 | Centre horizontalement dans l'espace disponible. | | ''Qt::AlignJustify'' | 0x0008 | Justifie le texte dans l'espace disponible. | Les drapeaux verticaux sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AlignTop'' | 0x0020 | Aligne avec le haut. | | ''Qt::AlignBottom'' | 0x0040 | Aligne avec le bas. | | ''Qt::AlignVCenter'' | 0x0080 | Centre verticalement dans l'espace disponible. | Vous ne pouvez utiliser qu'un drapeau horizontal à la fois. Il existe un drapeau à deux dimensions : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AlignCenter'' | ''AlignVCenter | AlignHCenter'' | Centre dans les deux dimensions. | Vous ne pouvez utiliser qu'un drapeau horizontal et un drapeau vertical à la fois. ''Qt::AlignCenter'' compte en tant que drapeau horizontal et vertical. Trois valeurs d'énumérations sont très utiles dans des applications pouvant être exécutées dans le mode droite à gauche : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AlignAbsolute'' | 0x0010 | Si la direction du layout est [[#LayoutDirection-enum|Qt::RightToLeft]] (au lieu de [[#LayoutDirection-enum|Qt::LeftToRight]], la valeur par défaut), ''Qt::AlignLeft'' fait référence au bord droit et ''Qt::AlignRight'' au bord gauche. C'est normalement le comportement désiré. Si vous souhaitez que ''Qt::AlignLeft'' représente toujours "gauche" et ''Qt::AlignRight'', toujours "droite", combinez le drapeau avec Qt::AlignAbsolute. | | ''Qt::AlignLeading'' | AlignLeft | Synonyme de ''Qt::AlignLeft''. | | ''Qt::AlignTrailing'' | AlignRight | Synonyme de ''Qt::AlignRight''. | Masques : ^ Constante ^ Valeur ^ | ''Qt::AlignHorizontal_Mask'' | ''AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute'' | | ''Qt::AlignVertical_Mask'' | ''AlignTop | AlignBottom | AlignVCenter'' | Des combinaisons contradictoires de drapeaux ont des significations indéfinies. Le type ''Alignment'' est un //typedef// de ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de ''AlignmentFlag''. === AnchorAttribute-enum === ''enum Qt::AnchorAttribute'' Une ancre possède un attribut ou plus de cette liste : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AnchorName'' | 0 | L'attribut //name// de l'ancre. Cet attribut est utilisé lors d'un défilement vers une ancre du document. | | ''Qt::AnchorHref'' | 1 | L'attribut //href// de l'ancre. Cet attribut est utilisé lors d'un clic sur un lien pour déterminer quel contenu charger. | === AnchorPoint-enum === ''enum Qt::AnchorPoint'' Spécifie un côté d'un élément de layout pouvant être ancré. Cela est utilisé par [[QGraphicsAnchorLayout]]. ^ Constante ^ Valeur ^ Description ^ | ''Qt::AnchorLeft'' | 0 | Le côté gauche de l'élément du layout. | | ''Qt::AnchorHorizontalCenter'' | 1 | Un côté "virtuel" qui est centré entre le côté droit et le côté gauche de l'élément du layout. | | ''Qt::AnchorRight'' | 2 | Le côté droit de l'élément du layout. | | ''Qt::AnchorTop'' | 3 | Le côté haut de l'élément du layout. | | ''Qt::AnchorVerticalCenter'' | 4 | Un côté "virtuel" qui est centré entre le côté haut et le côté bas de l'élément du layout. | | ''Qt::AnchorBottom'' | 5 | Le côté bas de l'élément du layout. | Voir aussi [[QGraphicsAnchorLayout]]. === ApplicationAttribute-enum === ''enum Qt::ApplicationAttribute'' Cette énumération décrit des attributs qui changent le comportement des caractéristiques à l'échelle de l'application. Celles-ci sont activées et désactivées par [[qcoreapplication#setAttribute|QCoreApplication::setAttribute()]] et peuvent être testées avec [[qcoreapplication#testAttribute|QCoreApplication::testAttribute()]]. ^ Constante ^ Valeur ^ Description ^ | ''Qt::AA_ImmediateWidgetCreation'' | 0 | Garantit que les widgets sont créés dès qu'ils sont construits. Par défaut, les ressources pour les widgets sont allouées à la demande pour améliorer l'efficacité et pour minimiser l'usage des ressources. La définition ou le nettoyage de cet attribut affecte les widgets construits après le changement. Le définir demande à Qt de créer les fenêtres de haut niveau immédiatement. Toutefois, s'il est important de minimiser la consommation de ressources, ne définissez pas cet attribut. | | ''Qt::AA_MSWindowsUseDirect3DByDefault'' | 1 | Cette valeur est obsolète et n'a aucun effet. | | ''Qt::AA_DontShowIconsInMenus'' | 2 | Les actions avec la propriété ''Icon'' ne seront pas affichées dans les menus à moins d'être définies spécialement avec la propriété [[qaction#iconVisibleInMenu-prop|QAction::iconVisibleInMenu]]. Les menus qui sont actuellement ouverts ou les menus déjà créés dans la barre de menuss native de Mac OS X //peuvent// ne pas être affectés par un changement dans cet attribut. Les changements dans la propriété [[qaction#iconVisibleInMenu-prop|QAction::iconVisibleInMenu]] seront toujours affectés. | | ''Qt::AA_NativeWindows'' | 3 | Garantit que les widgets ont des fenêtres natives. | | ''Qt::AA_DontCreateNativeWidgetSiblings'' | 4 | Garantit que les enfants de widgets natifs restent non-natifs à moins d'être spécialement définis par l'attribut [[qt#WidgetAttribute-enum|Qt::WA_NativeWindow]]. | | ''Qt::AA_MacPluginApplication'' | 5 | Empêche l'application Qt exécutée sous Mac OS X de réaliser des initialisations spécifiques non nécessaires lorsqu'on utilise Qt pour créer un plug-in. Parmi elles, on ne charge plus la plume pour le menu principal et on ne peut plus prendre possession de la barre de menuss native. Quand cet attribut est activé, l'attribut ''AA_DontUseNativeMenuBar'' vaut également ''true''. | | ''Qt::AA_DontUseNativeMenuBar'' | 6 | Toutes les barres de menus créées alors que cet attribut est ''true'' ne seront pas utilisées comme barres de menus natives (par exemple, la barre de menus en haut de l'écran principal sous Mac OS X ou en bas sous Windows CE). | | ''Qt::AA_MacDontSwapCtrlAndMeta'' | 7 | Sous Mac OS X, par défaut, Qt échange les touches Contrôle et Meta (c'est-à-dire que, chaque fois que Ctrl est pressé, Qt envoie Meta et chaque fois que Meta est pressé, Ctrl est envoyé ; lorsque cet attribut vaut ''true'', Qt ne fera pas l'échange). ''[[QKeySequence]]::[[QKeySequence#StandardShortcuts-enum|StandardShortcuts]]'' fera également l'échange en conséquence (c'est-à-dire que [[qkeysequence#StandardKey-enum|QKeySequence::Copy]] sera Commande+C sur le clavier quelle que soit la valeur définie, bien que le retour de ''[[QKeySequence]]::[[QKeySequence#toString|toString]]([[qkeysequence#SequenceFormat-enum|QKeySequence::PortableText]])'' soit différent). | | ''Qt::AA_S60DontConstructApplicationPanes '' | 8 | Empêche Qt d'initialiser le panneau de statut du S60 et le panneau des touches programmables sur Symbian. Cela est utile pour économiser de la mémoire et pour réduire le temps de démarrage des applications s'exécutant en mode plein écran pendant toute leur durée de vie. Cet attribut doit être défini avant que [[QApplication]] soit construit. | === ArrowType-enum === ''enum Qt::ArrowType'' ^ Constante ^ Valeur ^ Signification ^ | ''Qt::NoArrow'' | 0 | Pas de curseur | | ''Qt::UpArrow'' | 1 | Curseur orienté vers le haut | | ''Qt::DownArrow'' | 2 | Curseur orienté vers le bas | | ''Qt::LeftArrow'' | 3 | Curseur orienté vers la gauche | | ''Qt::RightArrow'' | 4 | Curseur orienté vers la droite | === AspectRatioMode-enum === ''enum Qt::AspectRatioMode'' Cette énumération définit ce qu'il arrive à l'aspect ratio lors d'une réduction aux dimensions d'un rectangle. {{ http://qt.developpez.com/doc/4.6/images/qimage-scaling.png }} ^ Constante ^ Valeur ^ Description ^ | ''Qt::IgnoreAspectRatio'' | 0 | Les dimensions sont réduites librement. L'aspect ratio n'est pas préservé. | | ''Qt::KeepAspectRatio'' | 1 | Les dimensions sont réduites à un rectangle aussi large que possible à l'intérieur d'un rectangle donné, préservant l'aspect ratio. | | ''Qt::KeepAspectRatioByExpanding'' | 2 | Les dimensions sont réduites à un rectangle aussi petit que possible à l'extérieur d'un rectangle donné, préservant l'aspect ratio. | Voir aussi [[qsize#scale|QSize::scale()]] et [[qimage#scaled|QImage::scaled()]]. === Axis-enum === ''enum Qt::Axis'' Cette énumération définit trois valeurs pour représenter les trois axes du système de coordonnées cartésiennes. ^ Constante ^ Valeur ^ Description ^ | ''Qt::XAxis'' | 0 | L'axe X. | | ''Qt::YAxis'' | 1 | L'axe Y. | | ''Qt::ZAxis'' | 2 | L'axe Z. | Voir aussi [[qtransform#rotate|QTransform::rotate()]] et [[qtransform#rotateRadians|QTransform::rotateRadians()]]. === BGMode-enum === ''enum Qt::BGMode'' Modalité d'arrière-plan : ^ Constante ^ Valeur ^ Signification ^ | ''Qt::TransparentMode'' | 0 | Mode transparent. | | ''Qt::OpaqueMode'' | 1 | Mode opaque. | === BrushStyle-enum === ''enum Qt::BrushStyle'' Cette énumération définit les styles de pinceaux supportés par Qt, c'est-à-dire le modèle de remplissage des formes dessinées par l'utilisation de [[QPainter]]. {{ http://qt.developpez.com/doc/4.6/images/brush-styles.png }} ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoBrush'' | 0 | Pas de modèle de pinceau. | | ''Qt::SolidPattern'' | 1 | Couleur uniforme. | | ''Qt::Dense1Pattern'' | 2 | Modèle de pinceau extrêmement épais. | | ''Qt::Dense2Pattern'' | 3 | Modèle de pinceau très épais. | | ''Qt::Dense3Pattern'' | 4 | Modèle de pinceau quelque peu épais. | | ''Qt::Dense4Pattern'' | 5 | Modèle de pinceau à moitié épais. | | ''Qt::Dense5Pattern'' | 6 | Modèle de pinceau quelque peu mince. | | ''Qt::Dense6Pattern'' | 7 | Modèle de pinceau très mince. | | ''Qt::Dense7Pattern'' | 8 | Modèle de pinceau extrêmement mince. | | ''Qt::HorPattern'' | 9 | Lignes horizontales. | | ''Qt::VerPattern'' | 10 | Lignes verticales. | | ''Qt::CrossPattern'' | 11 | Lignes horizontales et verticales se croisant. | | ''Qt::BDiagPattern'' | 12 | Lignes diagonales orientées vers l'arrière. | | ''Qt::FDiagPattern'' | 13 | Lignes diagonales orientées vers l'avant. | | ''Qt::DiagCrossPattern'' | 14 | Lignes diagonales se croisant. | | ''Qt::LinearGradientPattern'' | 15 | Dégradé linéaire (défini par l'utilisation d'un constructeur de [[QBrush]] dédié). | | ''Qt::ConicalGradientPattern'' | 17 | Dégradé conique (défini par l'utilisation d'un constructeur de [[QBrush]] dédié). | | ''Qt::RadialGradientPattern'' | 16 | Dégradé radial (défini par l'utilisation d'un constructeur de [[QBrush]] dédié). | | ''Qt::TexturePattern'' | 24 | Modèle personnalisé (voir [[qbrush#setTexture|QBrush::setTexture()]]). | Voir aussi [[QBrush]]. === CaseSensitivity-enum === ''enum Qt::CaseSensitivity'' ^ Constante ^ Valeur ^ Signification ^ | ''Qt::CaseInsensitive'' | 0 | Sensible à la casse. | | ''Qt::CaseSensitive'' | 1 | Insensible à la casse. | === CheckState-enum === ''enum Qt::CheckState'' Cette énumération décrit l'état d'éléments, contrôles et widgets pouvant être cochés. ^ Constante ^ Valeur ^ Description ^ | ''Qt::Unchecked'' | 0 | L'élément n'est pas coché. | | ''Qt::PartiallyChecked'' | 1 | L'élément est partiellement coché. Les éléments dans les modèles hiérarchiques peuvent être partiellement cochés si quelques-uns mais pas tous leurs enfants sont cochés. | | ''Qt::Checked'' | 2 | L'élément est coché. | Voir aussi [[QCheckBox]], [[qt#ItemFlag-enum|Qt::ItemFlags]] et [[qt#ItemDataRole-enum|Qt::ItemDataRole]]. === ClipOperation-enum === ''enum Qt::ClipOperation'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoClip'' | 0 | Cette opération désactive le clipping. | | ''Qt::ReplaceClip'' | 1 | Remplace le clip actuel (chemin/rectangle/région) par celui qui est fourni dans la fonction d'appel. | | ''Qt::IntersectClip'' | 2 | Entrecoupe le clip actuel (chemin/rectangle/région) par celui qui est fourni dans la fonction d'appel. | | ''Qt::UniteClip'' | 3 | Unit le clip actuel (chemin/rectangle/région) par celui qui est fourni dans la fonction d'appel. | === ConnectionType-enum === ''enum Qt::ConnectionType'' Cette énumération décrit les types de connexions qui peuvent être utilisés entre les signaux et les slots. Plus précisément, il détermine si un signal particulier est transmis à un slot immédiatement ou mis à la file d'attente pour être envoyé plus tard. ^ Constante ^ Valeur ^ Description ^ | ''Qt::AutoConnection'' | 0 | (Par défaut) Identique à ''DirectConnection'', si l'émetteur et le receveur proviennent du même thread. Identique à QueuedConnection si l'émetteur et le receveur proviennent de threads différents. | | ''Qt::DirectConnection'' | 1 | Le slot est exécuté immédiatement, lorsque le signal est émis. | | ''Qt::QueuedConnection'' | 2 | Le slot est exécuté lorsque le contrôle retourne à la boucle d'événements du thread du receveur. Le slot est exécuté dans le thread du receveur. | | ''Qt::BlockingQueuedConnection'' | 4 | Identique à ''QueuedConnection'', excepté sur le fait que le thread actuel est bloqué jusqu'au retour du slot. Ce type de connexion devrait uniquement être utilisé lorsque l'émetteur et le receveur proviennent de threads différents. Note : la violation de cette règle peut entraîner un blocage de votre application. | | ''Qt::UniqueConnection'' | 0x80 | Identique à ''AutoConnection'' avec la connexion faite uniquement si elle ne duplique pas une connexion existante. C'est-à-dire que, si le même signal est déjà connecté au même slot pour la même paire d'objets, alors la connexion échouera. Ce type de connexion a été introduit dans Qt 4.6. | | ''Qt::AutoCompatConnection'' | 3 | Le type par défaut quand le support de Qt 3 est activé. Identique à ''AutoConnection'', elle causera aussi des avertissements dans certaines situations. Voir [[porting4#compatibility-signals-and-slots|la compatibilité des signaux et des slots]] pour plus d'informations. | Avec des connexions à la chaîne, les paramètres doivent être de types connus du système de méta-objet de Qt, car Qt a besoin de copier les arguments pour les stocker dans un événement dans les coulisses. Si vous tentez d'utiliser une connexion à la chaîne et si vous obtenez l'erreur suivante : QObject::connect: Cannot queue arguments of type 'MyType' Appelez [[qmetatype#qRegisterMetaType|qRegisterMetaType()]] pour enregistrer le type avant d'établir la connexion. Pour l'utilisation des signaux et des slots avec de multiples threads, vous pouvez consulter [[threads-qobject#Les signaux et les slots à travers les threads|les signaux et les slots à travers les threads]]. Voir aussi [[threads]], [[qobject#connect|QObject::connect()]] et [[qmetatype#qRegisterMetaType|qRegisterMetaType()]]. === ContextMenuPolicy-enum === ''enum Qt::ContextMenuPolicy'' Cette énumération définit les politiques variées que peut avoir un widget avec le respect de l'affichage d'un menu contextuel. ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoContextMenu'' | 0 | Le widget ne figure pas un menu contextuel, la gestion des menus contextuels est différée au parent du widget. | | ''Qt::PreventContextMenu'' | 4 | Le widget ne figure pas un menu contextuel. En opposition à NoContextMenu, la gestion n'est pas reportée au parent du widget. Cela signifie que tous les événements du bouton droit de la souris ont la garantie d'être délivrés au widget lui-même par le biais de [[#mousePressEvent()]] et de [[#mouseReleaseEvent()]]. | | ''Qt::DefaultContextMenu'' | 1 | Le gestionnaire [[qwidget#contextMenuEvent|QWidget::contextMenuEvent()]] du widget est appelé. | | ''Qt::ActionsContextMenu'' | 2 | Le widget affiche ses [[qwidget#actions|QWidget::actions()]] en tant que menus contextuels. | | ''Qt::CustomContextMenu'' | 3 | Le widget émet le signal [[qwidget#customContextMenuRequested|QWidget::customContextMenuRequested()]]. | === CoordinateSystem-enum === ''enum Qt::CoordinateSystem'' Cette énumération spécifie le système de coordonnées. ^ Constante ^ Valeur ^ Description ^ | ''Qt::DeviceCoordinates'' | 0 | Les coordonnées sont relatives au coin en haut à gauche du système de peinture de l'objet. | | ''Qt::LogicalCoordinates'' | 1 | Les coordonnées sont relatives au coin en haut à gauche de l'objet. | Cette énumération a été introduite dans Qt 4.6. === Corner-enum === ''enum Qt::Corner'' Cette énumération spécifie un coin d'un rectangle. ^ Constante ^ Valeur ^ Description ^ | ''Qt::TopLeftCorner'' | 0x00000 | Le coin en haut à gauche du rectangle. | | ''Qt::TopRightCorner'' | 0x00001 | Le coin en haut à droite du rectangle. | | ''Qt::BottomLeftCorner'' | 0x00002 | Le coin en bas à gauche du rectangle. | | ''Qt::BottomRightCorner'' | 0x00003 | Le coin en bas à droite du rectangle. | === CursorShape-enum === ''enum Qt::CursorShape'' Cette énumération définit les curseurs variés pouvant être utilisés. Le curseur standard en forme de flèche est le curseur par défaut de tous les widgets à l'état normal. ^ Constante ^ Valeur ^ Description ^ | ''Qt::ArrowCursor'' | 0 | {{http://qt.developpez.com/doc/4.6/images/cursor-arrow.png}} Le curseur standard en forme de flèche. | | ''Qt::UpArrowCursor'' | 1 | {{http://qt.developpez.com/doc/4.6/images/cursor-uparrow.png}} Une flèche vers le haut, en direction du haut de l'écran. | | ''Qt::CrossCursor'' | 2 | {{http://qt.developpez.com/doc/4.6/images/cursor-cross.png}} Un curseur réticulé, typiquement utilisé pour aider l'utilisateur à sélectionner un point de l'écran avec précision. | | ''Qt::WaitCursor'' | 3 | {{http://qt.developpez.com/doc/4.6/images/cursor-wait.png}} Un curseur en forme de sablier ou de montre, couramment affiché durant des opérations qui empêchent l'utilisateur d'interagir avec l'application. | | ''Qt::IBeamCursor'' | 4 | {{http://qt.developpez.com/doc/4.6/images/cursor-ibeam.png}} Un curseur I-beam, indiquant qu'un widget peut accepter et afficher une entrée de texte. | | ''Qt::SizeVerCursor'' | 5 | {{http://qt.developpez.com/doc/4.6/images/cursor-sizev.png}} Un curseur employé pour les éléments qui sont utilisés pour redimensionner verticalement des fenêtres de haut niveau. | | ''Qt::SizeHorCursor'' | 6 | {{http://qt.developpez.com/doc/4.6/images/cursor-sizeh.png}} Un curseur employé pour les éléments qui sont utilisés pour redimensionner horizontalement des fenêtres de haut niveau. | | ''Qt::SizeBDiagCursor'' | 7 | {{http://qt.developpez.com/doc/4.6/images/cursor-sizeb.png}} Un curseur employé pour les éléments qui sont utilisés pour redimensionner par diagonales les fenêtres de haut niveau, à leur coins en haut à droite et en bas à gauche. | | ''Qt::SizeFDiagCursor'' | 8 | {{http://qt.developpez.com/doc/4.6/images/cursor-sizef.png}} Un curseur employé pour les éléments qui sont utilisés pour redimensionner par diagonales les fenêtres de haut niveau, à leur coins en haut à gauche et en bas à droite. | | ''Qt::SizeAllCursor'' | 9 | {{http://qt.developpez.com/doc/4.6/images/cursor-sizeall.png}} Un curseur employé pour les éléments qui sont utilisés pour redimensionner les fenêtres de haut niveau dans n'importe quelle direction. | | ''Qt::BlankCursor'' | 10 | Un curseur vide/invisible, typiquement utilisé quand la forme du curseur doit être cachée. | | ''Qt::SplitVCursor'' | 11 | {{http://qt.developpez.com/doc/4.6/images/cursor-vsplit.png}} Un curseur employé pour les diviseurs verticaux, indiquant qu'un traitement peut être effectué horizontalement pour ajuster l'espace disponible. | | ''Qt::SplitHCursor'' | 12 | {{http://qt.developpez.com/doc/4.6/images/cursor-hsplit.png}} Un curseur employé pour les diviseurs horizontaux, indiquant qu'un traitement peut être effectué verticalement pour ajuster l'espace disponible. | | ''Qt::PointingHandCursor'' | 13 | {{http://qt.developpez.com/doc/4.6/images/cursor-hand.png}} Un curseur en forme de main qui pointe, typiquement utilisé pour les éléments cliquables, tels que les liens hypertexte. | | ''Qt::ForbiddenCursor'' | 14 | {{http://qt.developpez.com/doc/4.6/images/cursor-forbidden.png}} Un curseur en forme de cercle barré, typiquement utilisé pendant les opérations de glissement-déposition pour indiquer que le contenu glissé ne peut pas être déposé sur des widgets particuliers ou à l'intérieur de certaines régions. | | ''Qt::OpenHandCursor'' | 17 | {{http://qt.developpez.com/doc/4.6/images/cursor-openhand.png}} Un curseur représentant une main ouverte, typiquement utilisé pour indiquer que la zone sous le curseur est la partie visible d'une toile sur laquelle l'utilisateur peut cliquer et faire glisser dans le but d'effectuer un défilement. | | ''Qt::ClosedHandCursor'' | 18 | {{http://qt.developpez.com/doc/4.6/images/cursor-closedhand.png}} Un curseur représentant une main fermée, typiquement utilisé lorsqu'une opération de glissement est en cours, impliquant un défilement. | | ''Qt::WhatsThisCursor'' | 15 | {{http://qt.developpez.com/doc/4.6/images/cursor-whatsthis.png}} Une flèche avec un point d'interrogation, typiquement utilisée pour indiquer la présence de l'aide "What's this?" d'un widget. | | ''Qt::BusyCursor'' | 16 | {{http://qt.developpez.com/doc/4.6/images/cursor-wait.png}} Un curseur en forme de sablier ou de montre, couramment affiché pendant les opérations permettant à l'utilisateur d'interagir avec l'application durant qu'elles sont effectuées en arrière-plan. | | ''Qt::BitmapCursor'' | 24 | | === DateFormat-enum === ''enum Qt::DateFormat'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::TextDate'' | 0 | Le format de Qt par défaut, qui inclut les noms du jour et du mois, le numéro du jour et le numéro du mois et l'année dans leur totalité. Les noms du jour et du mois seront courts. Basiquement, il s'agit de l'équivalent de la chaîne de format de date ''ddd MMM d yyyy''. Voir [[QDate#toString()|QDate::toString()]] pour plus d'informations. | | ''Qt::ISODate'' | 1 | Le format étendu ISO 8601 : soit ''YYYY-MM-DD'' pour les dates, soit ''YYYY-MM-DDTHH:MM:SS'' pour la date et l'heure confondues. | | ''Qt::SystemLocaleShortDate'' | ? | Le [[QLocale#FormatType-enum|format court]] utilisé par le [[QLocale#system()|système d'exploitation]]. | | ''Qt::SystemLocaleLongDate'' | ? | Le [[QLocale#FormatType-enum|format long]] utilisé par le [[QLocale#system()|système d'exploitation]]. | | ''Qt::DefaultLocaleShortDate'' | ? | Le [[QLocale#FormatType-enum|format court]] spécifié par le [[QLocale#setDefault()|lieu de l'application]]. | | ''Qt::DefaultLocaleLongDate'' | ? | Le [[QLocale#FormatType-enum|format long]] utilisé par le [[QLocale#setDefault()|lieu de l'application]]. | | ''Qt::SystemLocaleDate'' | 2 | //Cette valeur d'énumération est obsolète//. Utilisez ''Qt::SystemLocaleShortDate'' à la place (ou Qt::SystemLocaleLongDate si vous voulez des longues dates). | | ''Qt::LocaleDate'' | ? | //Cette valeur d'énumération est obsolète//. Utilisez ''Qt::DefaultLocaleShortDate'' à la place (ou Qt::DefaultLocaleLongDate si vous voulez des longues dates). | | ''Qt::LocalDate'' | ''SystemLocaleDate'' | //Cette valeur d'énumération est obsolète//. Utilisez ''Qt::SystemLocaleShortDate'' à la place (ou Qt::SystemLocaleLongDate si vous voulez des longues dates). | **Note :** pour les formats ''ISODate'', chaque ''Y'', ''M'' et ''D'' représente un simple chiffre de l'année, du mois et du jour utilisé pour spécifier la date. Chaque ''H'', ''M'' et ''S'' représente un simple chiffre d'heure, de minute et de seconde utilisé pour spécifier l'heure. La présence d'un caractère littéral ''T'' est utilisée pour séparer la date et le temps lorsque les deux sont spécifiés. === DayOfWeek-enum === ''enum Qt::DayOfWeek'' ^ Constante ^ Valeur ^ Signification ^ | ''Qt::Monday'' | 1 | Lundi | | ''Qt::Tuesday'' | 2 | Mardi | | ''Qt::Wednesday'' | 3 | Mercredi | | ''Qt::Thursday'' | 4 | Jeudi | | ''Qt::Friday'' | 5 | Vendredi | | ''Qt::Saturday'' | 6 | Samedi | | ''Qt::Sunday'' | 7 | Dimanche | === DockWidgetArea-enum === ''enum Qt::DockWidgetArea'' ''flags Qt::DockWidgetAreas'' ^ Constante ^ Valeur ^ | ''Qt::LeftDockWidgetArea'' | 0x1 | | ''Qt::RightDockWidgetArea'' | 0x2 | | ''Qt::TopDockWidgetArea'' | 0x4 | | ''Qt::BottomDockWidgetArea'' | 0x8 | | ''Qt::AllDockWidgetAreas'' | ''DockWidgetArea_Mask'' | | ''Qt::NoDockWidgetArea'' | 0 | Le type ''DockWidgetAreas'' est un //typedef// de [[QFlags]]. Il stocke une combinaison OU des valeurs de DockWidgetArea. === DropAction-enum === ''enum Qt::DropAction'' ''flags Qt::DropActions'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::CopyAction'' | 0x1 | Copie la donnée sur la cible. | | ''Qt::MoveAction'' | 0x2 | Déplace la donnée depuis la source vers la cible. | | ''Qt::LinkAction'' | 0x4 | Crée un lien depuis la source vers la cible. | | ''Qt::ActionMask'' | 0xff | | | ''Qt::IgnoreAction'' | 0x0 | Ignore l'action (ne fait rien avec les données). | | ''Qt::TargetMoveAction'' | 0x8002 | Sous Windows, cette valeur est utilisée lorsque la propriété des données de glisser-déposer devraient être prises en charge par l'application source, c'est-à-dire que l'application source ne devrait pas détruire les données. Sous X11, cette valeur est utilisée pour effectuer un mouvement. TargetMoveAction n'est pas utilisé sous Mac. | Le type ''DropActions'' est un //typedef// de [[QFlags]]. Il stocke une combinaison OU des valeurs de DropAction. === EventPriority-enum === ''enum Qt::EventPriority'' Cette énumération peut être utilisé pour spécifier les priorités d'événements. ^ Constante ^ Valeur ^ Description ^ | ''Qt::HighEventPriority'' | 1 | Avec cette propriété les événements sont envoyés avant ceux ayant la propriété ''NormalEventPriority'' ou ''LowEventPriority''. | | ''Qt::NormalEventPriority'' | 0 | Avec cette propriété les événements sont envoyés après ceux ayant la propriété ''HighEventPriority'' mais avant ceux ayant la propriété ''LowEventPriority''. | | ''Qt::LowEventPriority'' | -1 | Avec cette propriété les événements sont envoyés après ceux ayant la propriété ''HighEventPriority'' ou ''NormalEventPriority''. | Notez que ces valeurs sont fournies par entière commodité, depuis que les priorités d'événements peuvent être des valeurs entre ''INT_MAX'' et ''INT_MIN'' inclus. Par exemple, vous pouvez définir des priorités en tant que priorités relatives à chaque autre : enum CustomEventPriority { // Un événement important ImportantEventPriority = Qt::HighEventPriority, // Un événement plus important MoreImportantEventPriority = ImportantEventPriority + 1, // Un événement critique CriticalEventPriority = 100 * MoreImportantEventPriority, // Pas si important StatusEventPriority = Qt::LowEventPriority, // Ceux-là sont moins importants que les événements de Status IdleProcessingDoneEventPriority = StatusEventPriority - 1 }; Voir aussi [[QCoreApplication#postEvent()|QCoreApplication::postEvent()]]. === FillRule-enum === ''enum Qt::FillRule'' Spécifie quelle méthode doit être utilisée pour remplir les trajectoires et les polygones. ^ Constante ^ Valeur ^ Description ^ | ''Qt::OddEvenFill'' | 0 | Spécifie que la région est remplie en utilisant la règle de remplissage d'imparité. Avec cette règle, nous déterminons si un point est à l'intérieur de la forme par l'utilisation de la méthode suivante. Dessinez une ligne horizontale à partir du point à un emplacement externe à la forme et comptez le nombre d'intersections : si le nombre d'intersections est un nombre impair, le point est à l'intérieur de la forme. Ce mode est le mode par défaut. | | ''Qt::WindingFill'' | 1 | Spécifie que la région est remplie en utilisant la règle de la spirale non nulle. Avec cette règle, nous déterminons si un point est à l'intérieur de la forme par l'utilisation de la méthode suivante. Dessinez une ligne horizontale à partir du point à un emplacement externe à la forme. Déterminez si la direction de la ligne à chaque point d'intersection est haut ou bas. Le nombre de spirales est déterminé par l'addition de la direction de chaque intersection. Si le nombre est non nul, le point est à l'intérieur de la forme. Ce mode de remplissage peut aussi dans la plupart des cas être considéré en tant qu'intersection de formes fermées. | === FocusPolicy-enum === ''enum Qt::FocusPolicy'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::TabFocus'' | 0x1 | Le widget accepte le focus par tabulation. | | ''Qt::ClickFocus'' | 0x2 | Le widget accepte le focus par clic. | | ''Qt::StrongFocus'' | ''TabFocus | ClickFocus'' 0x8 | Le widget accepte le focus par tabulation et clic. Sous Mac OS X, il sera aussi indiqué que le widget accepte le focus par tabulation quand il est en ''mode focus de Texte/Liste''. | | ''Qt::WheelFocus'' | ''StrongFocus'' 0x4 | Comme Qt::StrongFocus, mis à part le fait que le widget accepte aussi le focus par l'utilisation de la roulette de la souris. | | ''Qt::NoFocus'' | 0 | Le widget n'accepte pas le focus. | === FocusReason-enum === ''enum Qt::FocusReason'' Cette énumération spécifie la raison pour laquelle le focus a changé. Elle sera passée à travers QWidget::setFocus et pourra être reçue dans le [[QFocusEvent]] envoyé au widget au changement de focus. ^ Constante ^ Valeur ^ Description ^ | ''Qt::MouseFocusReason'' | 0 | Une action de souris s'est produite. | | ''Qt::TabFocusReason'' | 1 | La touche Tab a été pressée. | | ''Qt::BacktabFocusReason'' | 2 | Un Backtab s'est produit. Pour cela, l'entrée peut inclure les touches Shift ou Control ; par exemple Shift+Tab. | | ''Qt::ActiveWindowFocusReason'' | 3 | Le système de fenêtrage a rendu cette fenêtre active ou inactive. | | ''Qt::PopupFocusReason'' | 4 | L'application a ouvert/fermé une pop-up qui a saisi/relâché le focus du clavier. | | ''Qt::ShortcutFocusReason'' | 5 | L'utilisateur a tapé un raccourci d'ami de label. | | ''Qt::MenuBarFocusReason'' | 6 | La barre de menus a pris le focus. | | ''Qt::OtherFocusReason'' | 7 | Une autre raison, souvent une spécificité de l'application. | Voir aussi [[focus|Le focus de clavier]]. === GestureFlag-enum === ''enum Qt::GestureFlag'' ''flags Qt::GestureFlags'' Cette énumération décrit les drapeaux additionnels pouvant être utilisés lors d'un abonnement à un geste. ^ Constante ^ Valeur ^ Description ^ | ''Qt::DontStartGestureOnChildren'' | 0x01 | Par défaut, les gestes peuvent commencer sur le widget ou sur n'importe lequel de ses enfants. Utilisez ce drapeau pour désactiver cela et pour autoriser un geste à commencer sur le widget uniquement. | | ''Qt::ReceivePartialGestures'' | 0x02 | Permet à tout événement gestuel ignoré d'être propagé aux widgets parents qui ont cet indice de défini. Par défaut, seuls les gestes qui sont dans l'état [[#GestureState-enum|Qt::GestureStarted]] sont propagés. Le widget obtient toujours le départ de la séquence gestuelle complète dans l'état [[#GestureState-enum|Qt::GestureStarted]] et la fin avec un geste dans les états [[#GestureState-enum|Qt::GestureFinished]] ou [[#GestureState-enum|Qt::GestureCanceled]]. | Cette énumération a été introduite dans Qt 4.6. Le type ''GestureFlags'' est un //typedef// de [[QFlags]]. Il stocke des combinaisons OU des valeurs de GestureFlag. Voir aussi [[QWidget#grabGesture()|QWidget::grabGesture()]] et [[QGraphicsObject#grabGesture()|QGraphicsObject::grabGesture()]]. === GestureState-enum === ''enum Qt::GestureState'' Cette énumération décrit l'état d'un geste. ^ Constante ^ Valeur ^ Description ^ | ''Qt::GestureStarted'' | 1 | Un geste continu a débuté. | | ''Qt::GestureUpdated'' | 2 | Un geste continue. | | ''Qt::GestureFinished'' | 3 | Un geste s'est terminé. | | ''Qt::GestureCanceled'' | 4 | Un geste a été annulé. | Cette énumération a été introduite dans Qt 4.6. Voir aussi [[QGesture]]. === GestureType-enum === ''enum Qt::GestureType'' Cette énumération décrit les gestes standards. ^ Constante ^ Valeur ^ Description ^ | ''Qt::TapGesture'' | 1 | Un geste d'appui. | | ''Qt::TapAndHoldGesture'' | 2 | Un geste d'appui et de maintien (long appui). | | ''Qt::PanGesture'' | 3 | Un geste de toucher et de glissement. | | ''Qt::PinchGesture'' | 4 | Un geste de pincement. | | ''Qt::SwipeGesture'' | 5 | Un geste de glissement. | | ''Qt::CustomGesture'' | 0x0100 | Un drapeau qui peut être utilisé pour tester si un geste est défini par l'utilisateur. | Les gestes définis par l'utilisateur sont enregistrés avec la fonction [[QGestureRecognizer#registerRecognizer|QGestureRecognizer::registerRecognizer()]] qui génère un ID de geste personnalisé avec le drapeau ''Qt::CustomGesture ''défini. Cette énumération a été introduite dans Qt 4.6. Voir aussi [[QGesture]], [[QWidget#grabGesture|QWidget::grabGesture()]] et [[QGraphicsObject#grabGesture|QGraphicsObject::grabGesture()]]. === GlobalColor-enum === ''enum Qt::GlobalColor'' Les objets de QColor prédéfinis de Qt : ^ Constante ^ Valeur ^ Description ^ | ''Qt::white'' | 3 | Blanc (''#ffffff'') | | ''Qt::black'' | 2 | Noir (''#000000'') | | ''Qt::red'' | 7 | Rouge (''#ff0000'') | | ''Qt::darkRed'' | 13 | Rouge foncé (''#800000'') | | ''Qt::green'' | 8 | Vert (''#00ff00'') | | ''Qt::darkGreen'' | 14 | Vert foncé (''#008000'') | | ''Qt::blue'' | 9 | Bleu (''#0000ff'') | | ''Qt::darkBlue'' | 15 | Bleu foncé (''#000080'') | | ''Qt::cyan'' | 10 | Cyan (''#00ffff'') | | ''Qt::darkCyan'' | 16 | Cyan foncé (''#008080'') | | ''Qt::magenta'' | 11 | Magenta (''#ff00ff'') | | ''Qt::darkMagenta'' | 17 | Magenta foncé (''#800080'') | | ''Qt::yellow'' | 12 | Jaune (''#ffff00'') | | ''Qt::darkYellow'' | 18 | Jaune foncé (''#808000'') | | ''Qt::gray'' | 5 | Gris (''#a0a0a4'') | | ''Qt::darkGray'' | 4 | Gris foncé (''#808080'') | | ''Qt::lightGray'' | 6 | Gris clair (''#c0c0c0'') | | ''Qt::transparent'' | 19 | Une valeur de noir transparent (c'est-à-dire, ''QColor(0, 0, 0, 0)'') | | ''Qt::color0'' | 0 | Valeur de pixel 0 (pour les bitmaps) | | ''Qt::color1'' | 1 | Valeur de pixel 1 (pour les bitmaps) | Voir aussi [[QColor]]. === HANDLE-typedef === ''typedef Qt::HANDLE'' Le type de gestion spécifique à la plateforme des objets système. C'est l'équivalent de ''void *'' sous Mac OS X et Linux embarqué et à ''unsigned long'' sous X11. Sous Windows, c'est le ''DWORD'' retourné par la fonction Win32 ''getCurrentThreadId()''. **Attention :** utiliser ce type n'est pas portable. === HitTestAccuracy-enum === ''enum Qt::HitTestAccuracy'' Cette énumération contient les types de précisions pouvant être utilisés avec la classe lors de tests concernant des clics de souris sur les documents textuels. ^ Constante ^ Valeur ^ Description ^ | ''Qt::ExactHit'' | 0 | Le point sur lequel l'entrée s'est produite doit coïncider exactement avec les parties sensitives de l'entrée du document. | | ''Qt::FuzzyHit'' | 1 | Le point sur lequel l'entrée s'est produite peut être proche des parties sensitives de l'entrée du document. | Cette énumération est définie dans le fichier d'en-tête . === ImageConversionFlag-enum === ''enum Qt::ImageConversionFlag'' ''flags Qt::ImageConversionFlags'' Les options marquées « (par défaut) » sont définies si aucune autre valeur de la liste n'est incluse (comme les valeurs par défaut sont zéro). Préférences de couleur/mono (ignorée pour [[QBitmap]]) : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AutoColor'' | ''0x00000000'' | (par défaut) - Si l'image a une [[qimage#depth|profondeur]] à 1 et si elle contient uniquement des pixels noirs et blancs, le pixmap devient monochrome. | | ''Qt::ColorOnly'' | ''0x00000003'' | Le pixmap est tramé/converti à la [[qpixmap#defaultDepth|profondeur d'affichage native]]. | | ''Qt::MonoOnly'' | ''0x00000002'' | Le pixmap devient monochrome. Si nécessaire, il est tramé par l'utilisation de l'algorithme de tramage choisi. | Préférences de modes de tramage de canaux RGB : ^ Constante ^ Valeur ^ Description ^ | ''Qt::DiffuseDither'' | ''0x00000000'' | (par défaut) - Une trame de haute qualité. | | ''Qt::OrderedDither'' | ''0x00000010'' | Une trame plus rapide et plus ordonnée. | | ''Qt::ThresholdDither'' | ''0x00000020'' | Pas de tramage ; des couleurs les plus proches sont utilisées. | Préférences de modes de tramage de canal alpha : ^ Constante ^ Valeur ^ Description ^ | ''Qt::ThresholdAlphaDither'' | ''0x00000000'' | (par défaut) - Pas de tramage. | | ''Qt::OrderedAlphaDither'' | ''0x00000004'' | Une trame plus rapide et plus ordonnée. | | ''Qt::DiffuseAlphaDither'' | ''0x00000008'' | Une trame de haute qualité. | Harmonisation colorimétrique contre préférence de tramage : ^ Constante ^ Valeur ^ Description ^ | ''Qt::PreferDither'' | ''0x00000040'' | (par défaut lors d'une conversion vers un pixmap) - Trame toujours les images de 32 bits quand l'image est convertie en 8 bits. | | ''Qt::AvoidDither'' | ''0x00000080'' | (par défaut lors d'une conversion dans le but d'enregistrer dans un fichier) - Trame les images de 32 bits uniquement si l'image a plus de 256 couleurs et est en train d'être convertie en 8 bits. | | ''Qt::NoOpaqueDetection'' | ''0x00000100'' | Ne vérifie pas si l'image contient des pixels non opaques. Utilisez cela si vous savez que l'image est semi-transparente et si vous souhaitez éviter la vérification non nécessaire des pixels de l'image, jusqu'à ce qu'un pixel non opaque soit trouvé, ou encore si vous souhaitez que le pixmap conserve un canal alpha pour une autre raison. Si l'image n'a pas de canal alpha, ce drapeau n'a aucun effet. | Le type de drapeau ImageConversionFlags est un //typedef// de [[QFlags]]. Il stocke des combinaisons OU des valeurs de ImageConversionFlag. === InputMethodHint-enum === ''enum Qt::InputMethodHint'' ''flags Qt::InputMethodHints'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::ImhNone'' | ''0x0'' | Pas d'indice. | Drapeaux qui altèrent le comportement : ^ Constante ^ Valeur ^ Description ^ | ''Qt::ImhHiddenText'' | ''0x1'' | Les caractères doivent être cachés, comme cela est typiquement le cas lors d'une entrée de mot de passe. Cela est défini automatiquement lorsque [[qlineedit#echoMode-prop|QLineEdit::echoMode]] est mis sur ''Password''. | | ''Qt::ImhNoAutoUppercase'' | ''0x2'' | La méthode d'entrée ne doit pas essayer de changer automatiquement en majuscule lorsqu'une phrase se finit. | | ''Qt::ImhPreferNumbers'' | ''0x4'' | Les nombres sont préférés (mais non requis). | | ''Qt::ImhPreferUppercase'' | ''0x8'' | Les lettres majuscules sont préférées (mais non requises). | | ''Qt::ImhPreferLowercase'' | ''0x10'' | Les lettres minuscules sont préférées (mais non requises). | | ''Qt::ImhNoPredictiveText'' | ''0x20'' | N'utilise pas de texte prédictif (c'est-à-dire une recherche dans un dictionnaire) lors de la frappe. | Drapeaux restreignant l'entrée (drapeaux exclusifs) : ^ Constante ^ Valeur ^ Description ^ | ''Qt::ImhDigitsOnly'' | ''0x10000'' | Seuls les chiffres sont autorisés. | | ''Qt::ImhFormattedNumbersOnly'' | ''0x20000'' | Seule l'entrée numérale est autorisée. Cela inclut le point décimal et le signe moins. | | ''Qt::ImhUppercaseOnly'' | ''0x40000'' | Seule l'entrée de lettres majuscules est autorisée. | | ''Qt::ImhLowercaseOnly'' | ''0x80000'' | Seule l'entrée de lettres minuscules est autorisée. | | ''Qt::ImhDialableCharactersOnly'' | ''0x100000'' | Seuls les caractères adéquats à la composition de numéros de téléphone sont autorisés. | | ''Qt::ImhEmailCharactersOnly'' | ''0x200000'' | Seuls les caractères adéquats aux adresses e-mail sont autorisés. | | ''Qt::ImhUrlCharactersOnly'' | ''0x400000'' | Seuls les caractères adéquats aux URL sont autorisés. | Masques : ^ Constante ^ Valeur ^ Description ^ | ''Qt::ImhExclusiveInputMask'' | ''0xffff0000'' | Ce masque produit des non-nuls si l'un de ces drapeaux exclusifs est utilisé. | **Note :** si de multiples drapeaux exclusifs sont mis en composition OU, le caractère défini résultant consistera en l'union des drapeaux spécifiés définis. Par exemple, la spécification de ''ImhNumbersOnly'' et de ''ImhUppercaseOnly'' produira un ensemble composé de nombres et de lettres majuscules. Le type ''InputMethodHints'' est un //typedef// de [[QFlags]]. Il stocke des combinaisons OU des valeurs de InputMethodHint. Voir aussi [[qgraphicsitem#inputMethodHints|QGraphicsItem::inputMethodHints()]]. === InputMethodQuery-enum === ''enum Qt::InputMethodQuery'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::ImMicroFocus'' | 0 | Le rectangle couvrant la zone du curseur d'entrée dans les coordonnées du widget. | | ''Qt::ImFont'' | 1 | La police actuellement utilisé pour l'entrée textuelle. | | ''Qt::ImCursorPosition'' | 2 | La position logique du curseur à l'intérieur du texte entourant la zone d'entrée (voir ''ImSurroundingText''). | | ''Qt::ImSurroundingText'' | 3 | Le texte simple autour de la zone d'entrée, par exemple le paragraphe actuel. | | ''Qt::ImCurrentSelection'' | 4 | Le texte actuellement sélectionné. | | ''Qt::ImMaximumTextLength'' | 5 | Le nombre maximum de caractères que le widget peut posséder. S'il n'y a pas de limite, ''[[QVariant]]()'' est retourné. | | ''Qt::ImAnchorPosition'' | 6 | La position de l'ancre de sélection. Cela peut être inférieur ou supérieur à ''ImCursorPosition'', dépendant du côté de la sélection où le curseur est. S'il n'y a pas de sélection, cela retourne la même chose que ''ImCursorPosition''. | === ItemDataRole-enum === ''enum Qt::ItemDataRole'' Chaque item du modèle a un ensemble d'éléments de données associées, chacune avec son propre rôle. Les rôles sont utilisés par la vue pour indiquer au modèle le type de données requises. Des modèles personnalisés devraient retourner des données de ces types. Les rôles généraux et leurs types associés sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::DisplayRole'' | 0 | Les données-clés à rendre sous la forme de texte. ([[QString]]) | | ''Qt::DecorationRole'' | 1 | Les données à rendre comme décoration sous la forme d'une icône. ([[QColor]], [[QIcon]] ou [[QPixmap]]) | | ''Qt::EditRole'' | 2 | Les données d'un formulaire convenant pour l'édition dans un éditeur. ([[QString]]) | | ''Qt::ToolTipRole'' | 3 | Les données affichées dans l'infobulle de l'item. ([[QString]]) | | ''Qt::StatusTipRole'' | 4 | Les données affichées dans la barre de statut. ([[QString]]) | | ''Qt::WhatsThisRole'' | 5 | Les données affichées pour l'item dans le mode "What's This?". ([[QString]]) | | ''Qt::SizeHintRole'' | 13 | L'indice de taille pour l'item qui sera fourni aux vues. ([[QSize]]) | Rôles décrivant l'apparence et les métadonnées avec leurs types associés : ^ Constante ^ Valeur ^ Description ^ | ''Qt::FontRole'' | 6 | La police utilisée pour les items rendus avec le délégué par défaut. ([[QFont]]) | | ''Qt::TextAlignmentRole'' | 7 | L'alignement du texte pour les items rendus avec le délégué par défaut. ([[#AlignmentFlag-enum|Qt::AlignmentFlag]]) | | ''Qt::BackgroundRole'' | 8 | La brosse d'arrière-plan utilisée pour les items rendus avec le délégué par défaut. ([[QBrush]]) | | ''Qt::BackgroundColorRole'' | 8 | Ce rôle est obsolète, utilisez ''BackgroundRole'' à la place. | | ''Qt::ForegroundRole'' | 9 | La brosse d'avant-plan (généralement la couleur du texte) utilisée pour les items rendus avec le délégué par défaut. ([[QBrush]]) | | ''Qt::TextColorRole'' | 9 | Ce rôle est obsolète, utilisez ''ForegroundRole'' à la place. | | ''Qt::CheckStateRole'' | 10 | Ce rôle est utilisé pour obtenir l'état d'un item. ([[#CheckState-enum|Qt::CheckState]]) | Rôles d'accessibilité (avec les types associés) : ^ Constante ^ Valeur ^ Description ^ | ''Qt::AccessibleTextRole'' | 11 | Le texte à utiliser par les extensions d'accessibilité et les plug-ins comme les lecteurs d'écrans. ([[QString]]) | | ''Qt::AccessibleDescriptionRole'' | 12 | Une description de l'item à des fins d'accessibilité. ([[QString]]) | Rôles utilisateur : ^ Constante ^ Valeur ^ Description ^ | ''Qt::UserRole'' | 32 | Le premier rôle qui peut être utilisé à des fins propres à l'application. | Pour les rôles utilisateur, le développeur doit décider quels types utiliser et s'assurer que les composants utilisent les bons types lors de l'accès aux données et de leur écriture. === ItemFlag-enum === ''enum Qt::ItemFlag'' ''flags Qt::ItemFlags'' Cette énumération décrit les propriétés d'un item : ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoItemFlags'' | 0 | Il n'a pas encore la moindre propriété définie. | | ''Qt::ItemIsSelectable'' | 1 | Il peut être coché. | | ''Qt::ItemIsEditable'' | 2 | Il peut être édité. | | ''Qt::ItemIsDragEnabled'' | 4 | Il peut être glissé. | | ''Qt::ItemIsDropEnabled'' | 8 | Il peut être utilisé comme une cible de dépôt. | | ''Qt::ItemIsUserCheckable'' | 16 | Il peut être sélectionné par l'utilisateur. | | ''Qt::ItemIsEnabled'' | 32 | L'utilisateur peut interagir avec l'item. | | ''Qt::ItemIsTristate'' | 64 | L'item est cochable avec trois états possibles. | Notez que les items cochables doivent recevoir un set de drapeaux correct et un état initial indiquant si l'item est coché ou non. Ceci est géré automatiquement pour les composants modèle-vue mais nécessite d'être explicitement mis pour les instances de [[QListWidgetItem]], [[QTableWidgetItem]] et [[QTreeWidgetItem]]. Le type ''ItemFlags'' est un //typedef// pour ''[[QFlags]]'', il stocke une combinaison OU de valeurs ''ItemFlag''. Voir aussi [[QAbstractItemModel]]. === ItemSelectionMode-enum === ''enum Qt::ItemSelectionMode'' Cette énumération est utilisée dans [[QGraphicsItem]], [[QGraphicsScene]] et [[QGraphicsView]] pour spécifier la manière dont les items sont sélectionnés ou comme déterminer si un forme et un item sont en collision. ^ Constante ^ Valeur ^ Description ^ | ''Qt::ContainsItemShape'' | ''0x0'' | La liste de sortie contient uniquement les items dont la forme est complètement contenue dans la zone de sélection. Les items qui ont une intersection avec la bordure de la zone ne sont pas inclus. | | ''Qt::IntersectsItemShape'' | ''0x1'' | La liste de sortie contient des items dont la forme est complètement contenue dans la zone de sélection et des items qui ont une intersection avec les bordures de la zone. Ce mode est assez commun pour la sélection d'une bande. | | ''Qt::ContainsItemBoundingRec'' | ''0x2'' | La liste de sortie contient uniquement des items dont le rectangle de délimitation est complètement contenu dans la zone de sélection. Les items qui ont une intersection avec la bordure de la zone ne sont pas inclus. | | ''Qt::IntersectsItemBoundingRect'' | ''0x3'' | La liste de sortie contient les items dont le rectangle de délimitation est complétement inclus dans la zone de sélection et des items qui ont une intersection avec la bordure de la zone. Cette méthode est généralement utilisée pour déterminer les zones qui doivent être redessinées. | Voir aussi [[qgraphicsscene#items|QGraphicsScene::items()]], [[qgraphicsscene#collidingItems|QGraphicsScene::collidingItems()]], [[qgraphicsview#items|QGraphicsView::items()]], [[qgraphicsitem#collidesWithItem|QGraphicsItem::collidesWithItem()]] et [[qgraphicsitem#collidesWithPath|QGraphicsItem::collidesWithPath()]]. === Key-enum === ''enum Qt::Key'' Les noms des touches utilisés par Qt. ^ Constante ^ Valeur ^ Description ^ | ''Qt::Key_Escape'' | ''0x01000000'' | | | ''Qt::Key_Tab'' | ''0x01000001'' | | | ''Qt::Key_Backtab'' | ''0x01000002'' | | | ''Qt::Key_Backspace'' | ''0x01000003'' | | | ''Qt::Key_Return'' | ''0x01000004'' | | | ''Qt::Key_Enter'' | ''0x01000005'' | Généralement situé sur le pavé numérique. | | ''Qt::Key_Insert'' | ''0x01000006'' | | | ''Qt::Key_Delete'' | ''0x01000007'' | | | ''Qt::Key_Pause'' | ''0x01000008'' | | | ''Qt::Key_Print'' | ''0x01000009'' | | | ''Qt::Key_SysReq'' | ''0x0100000a'' | | | ''Qt::Key_Clear'' | ''0x0100000b'' | | | ''Qt::Key_Home'' | ''0x01000010'' | | | ''Qt::Key_End'' | ''0x01000011'' | | | ''Qt::Key_Left'' | ''0x01000012'' | | | ''Qt::Key_Up'' | ''0x01000013'' | | | ''Qt::Key_Right'' | ''0x01000014'' | | | ''Qt::Key_Down'' | ''0x01000015'' | | | ''Qt::Key_PageUp'' | ''0x01000016'' | | | ''Qt::Key_PageDown'' | ''0x01000017'' | | | ''Qt::Key_Shift'' | ''0x01000020'' | | | ''Qt::Key_Control'' | ''0x01000021'' | Sous Mac OS X, cela correspond aux touches de commande. | | ''Qt::Key_Meta'' | ''0x01000022'' | Sous Mac OS X, cela correspond aux touches de contrôle. Sous Windows, cette touche est associée à celle de Windows. | | ''Qt::Key_Alt'' | ''0x01000023'' | | | ''Qt::Key_AltGr'' | ''0x01001103'' | Sous Windows, quand l'événement KeyDown est envoyé pour cette touche, les modificateurs Ctrl+Alt sont également définis. | | ''Qt::Key_CapsLock'' | ''0x01000024'' | | | ''Qt::Key_NumLock'' | ''0x01000025'' | | | ''Qt::Key_ScrollLock'' | ''0x01000026'' | | | ''Qt::Key_F1'' | ''0x01000030'' | | | ''Qt::Key_F2'' | ''0x01000031'' | | | ''Qt::Key_F3'' | ''0x01000032'' | | | ''Qt::Key_F4'' | ''0x01000033'' | | | ''Qt::Key_F5'' | ''0x01000034'' | | | ''Qt::Key_F6'' | ''0x01000035'' | | | ''Qt::Key_F7'' | ''0x01000036'' | | | ''Qt::Key_F8'' | ''0x01000037'' | | | ''Qt::Key_F9'' | ''0x01000038'' | | | ''Qt::Key_F10'' | ''0x01000039'' | | | ''Qt::Key_F11'' | ''0x0100003a'' | | | ''Qt::Key_F12'' | ''0x0100003b'' | | | ''Qt::Key_F13'' | ''0x0100003c'' | | | ''Qt::Key_F14'' | ''0x0100003d'' | | | ''Qt::Key_F15'' | ''0x0100003e'' | | | ''Qt::Key_F16'' | ''0x0100003f'' | | | ''Qt::Key_F17'' | ''0x01000040'' | | | ''Qt::Key_F18'' | ''0x01000041'' | | | ''Qt::Key_F19'' | ''0x01000042'' | | | ''Qt::Key_F20'' | ''0x01000043'' | | | ''Qt::Key_F21'' | ''0x01000044'' | | | ''Qt::Key_F22'' | ''0x01000045'' | | | ''Qt::Key_F23'' | ''0x01000046'' | | | ''Qt::Key_F24'' | ''0x01000047'' | | | ''Qt::Key_F25'' | ''0x01000048'' | | | ''Qt::Key_F26'' | ''0x01000049'' | | | ''Qt::Key_F27'' | ''0x0100004a'' | | | ''Qt::Key_F28'' | ''0x0100004b'' | | | ''Qt::Key_F29'' | ''0x0100004c'' | | | ''Qt::Key_F30'' | ''0x0100004d'' | | | ''Qt::Key_F31'' | ''0x0100004e'' | | | ''Qt::Key_F32'' | ''0x0100004f'' | | | ''Qt::Key_F33'' | ''0x01000050'' | | | ''Qt::Key_F34'' | ''0x01000051'' | | | ''Qt::Key_F35'' | ''0x01000052'' | | | ''Qt::Key_Super_L'' | ''0x01000053'' | | | ''Qt::Key_Super_R'' | ''0x01000054'' | | | ''Qt::Key_Menu'' | ''0x01000055'' | | | ''Qt::Key_Hyper_L'' | ''0x01000056'' | | | ''Qt::Key_Hyper_R'' | ''0x01000057'' | | | ''Qt::Key_Help'' | ''0x01000058'' | | | ''Qt::Key_Direction_L'' | ''0x01000059'' | | | ''Qt::Key_Direction_R'' | ''0x01000060'' | | | ''Qt::Key_Space'' | ''0x20'' | | | ''Qt::Key_Any'' | ''Key_Space'' | | | ''Qt::Key_Exclam'' | ''0x21'' | | | ''Qt::Key_QuoteDbl'' | ''0x22'' | | | ''Qt::Key_NumberSign'' | ''0x23'' | | | ''Qt::Key_Dollar'' | ''0x24'' | | | ''Qt::Key_Percent'' | ''0x25'' | | | ''Qt::Key_Ampersand'' | ''0x26'' | | | ''Qt::Key_Apostrophe'' | ''0x27'' | | | ''Qt::Key_ParenLeft'' | ''0x28'' | | | ''Qt::Key_ParenRight'' | ''0x29'' | | | ''Qt::Key_Asterisk'' | ''0x2a'' | | | ''Qt::Key_Plus'' | ''0x2b'' | | | ''Qt::Key_Comma'' | ''0x2c'' | | | ''Qt::Key_Minus'' | ''0x2d'' | | | ''Qt::Key_Period'' | ''0x2e'' | | | ''Qt::Key_Slash'' | ''0x2f'' | | | ''Qt::Key_0'' | ''0x30'' | | | ''Qt::Key_1'' | ''0x31'' | | | ''Qt::Key_2'' | ''0x32'' | | | ''Qt::Key_3'' | ''0x33'' | | | ''Qt::Key_4'' | ''0x34'' | | | ''Qt::Key_5'' | ''0x35'' | | | ''Qt::Key_6'' | ''0x36'' | | | ''Qt::Key_7'' | ''0x37'' | | | ''Qt::Key_8'' | ''0x38'' | | | ''Qt::Key_9'' | ''0x39'' | | | ''Qt::Key_Colon'' | ''0x3a'' | | | ''Qt::Key_Semicolon'' | ''0x3b'' | | | ''Qt::Key_Less'' | ''0x3c'' | | | ''Qt::Key_Equal'' | ''0x3d'' | | | ''Qt::Key_Greater'' | ''0x3e'' | | | ''Qt::Key_Question'' | ''0x3f'' | | | ''Qt::Key_At'' | ''0x40'' | | | ''Qt::Key_A'' | ''0x41'' | | | ''Qt::Key_B'' | ''0x42'' | | | ''Qt::Key_C'' | ''0x43'' | | | ''Qt::Key_D'' | ''0x44'' | | | ''Qt::Key_E'' | ''0x45'' | | | ''Qt::Key_F'' | ''0x46'' | | | ''Qt::Key_G'' | ''0x47'' | | | ''Qt::Key_H'' | ''0x48'' | | | ''Qt::Key_I'' | ''0x49'' | | | ''Qt::Key_J'' | ''0x4a'' | | | ''Qt::Key_K'' | ''0x4b'' | | | ''Qt::Key_L'' | ''0x4c'' | | | ''Qt::Key_M'' | ''0x4d'' | | | ''Qt::Key_N'' | ''0x4e'' | | | ''Qt::Key_O'' | ''0x4f'' | | | ''Qt::Key_P'' | ''0x50'' | | | ''Qt::Key_Q'' | ''0x51'' | | | ''Qt::Key_R'' | ''0x52'' | | | ''Qt::Key_S'' | ''0x53'' | | | ''Qt::Key_T'' | ''0x54'' | | | ''Qt::Key_U'' | ''0x55'' | | | ''Qt::Key_V'' | ''0x56'' | | | ''Qt::Key_W'' | ''0x57'' | | | ''Qt::Key_X'' | ''0x58'' | | | ''Qt::Key_Y'' | ''0x59'' | | | ''Qt::Key_Z'' | ''0x5a'' | | | ''Qt::Key_BracketLeft'' | ''0x5b'' | | | ''Qt::Key_Backslash'' | ''0x5c'' | | | ''Qt::Key_BracketRight'' | ''0x5d'' | | | ''Qt::Key_AsciiCircum'' | ''0x5e'' | | | ''Qt::Key_Underscore'' | ''0x5f'' | | | ''Qt::Key_QuoteLeft'' | ''0x60'' | | | ''Qt::Key_BraceLeft'' | ''0x7b'' | | | ''Qt::Key_Bar'' | ''0x7c'' | | | ''Qt::Key_BraceRight'' | ''0x7d'' | | | ''Qt::Key_AsciiTilde'' | ''0x7e'' | | | ''Qt::Key_nobreakspace'' | ''0x0a0'' | | | ''Qt::Key_exclamdown'' | ''0x0a1'' | | | ''Qt::Key_cent'' | ''0x0a2'' | | | ''Qt::Key_sterling'' | ''0x0a3'' | | | ''Qt::Key_currency'' | ''0x0a4'' | | | ''Qt::Key_yen'' | ''0x0a5'' | | | ''Qt::Key_brokenbar'' | ''0x0a6'' | | | ''Qt::Key_section'' | ''0x0a7'' | | | ''Qt::Key_diaeresis'' | ''0x0a8'' | | | ''Qt::Key_copyright'' | ''0x0a9'' | | | ''Qt::Key_ordfeminine'' | ''0x0aa'' | | | ''Qt::Key_guillemotleft'' | ''0x0ab'' | | | ''Qt::Key_notsign'' | ''0x0ac'' | | | ''Qt::Key_hyphen'' | ''0x0ad'' | | | ''Qt::Key_registered'' | ''0x0ae'' | | | ''Qt::Key_macron'' | ''0x0af'' | | | ''Qt::Key_degree'' | ''0x0b0'' | | | ''Qt::Key_plusminus'' | ''0x0b1'' | | | ''Qt::Key_twosuperior'' | ''0x0b2'' | | | ''Qt::Key_threesuperior'' | ''0x0b3'' | | | ''Qt::Key_acute'' | ''0x0b4'' | | | ''Qt::Key_mu'' | ''0x0b5'' | | | ''Qt::Key_paragraph'' | ''0x0b6'' | | | ''Qt::Key_periodcentered'' | ''0x0b7'' | | | ''Qt::Key_cedilla'' | ''0x0b8'' | | | ''Qt::Key_onesuperior'' | ''0x0b9'' | | | ''Qt::Key_masculine'' | ''0x0ba'' | | | ''Qt::Key_guillemotright'' | ''0x0bb'' | | | ''Qt::Key_onequarter'' | ''0x0bc'' | | | ''Qt::Key_onehalf'' | ''0x0bd'' | | | ''Qt::Key_threequarters'' | ''0x0be'' | | | ''Qt::Key_questiondown'' | ''0x0bf'' | | | ''Qt::Key_Agrave'' | ''0x0c0'' | | | ''Qt::Key_Aacute'' | ''0x0c1'' | | | ''Qt::Key_Acircumflex'' | ''0x0c2'' | | | ''Qt::Key_Atilde'' | ''0x0c3'' | | | ''Qt::Key_Adiaeresis'' | ''0x0c4'' | | | ''Qt::Key_Aring'' | ''0x0c5'' | | | ''Qt::Key_AE'' | ''0x0c6'' | | | ''Qt::Key_Ccedilla'' | ''0x0c7'' | | | ''Qt::Key_Egrave'' | ''0x0c8'' | | | ''Qt::Key_Eacute'' | ''0x0c9'' | | | ''Qt::Key_Ecircumflex'' | ''0x0ca'' | | | ''Qt::Key_Ediaeresis'' | ''0x0cb'' | | | ''Qt::Key_Igrave'' | ''0x0cc'' | | | ''Qt::Key_Iacute'' | ''0x0cd'' | | | ''Qt::Key_Icircumflex'' | ''0x0ce'' | | | ''Qt::Key_Idiaeresis'' | ''0x0cf'' | | | ''Qt::Key_ETH'' | ''0x0d0'' | | | ''Qt::Key_Ntilde'' | ''0x0d1'' | | | ''Qt::Key_Ograve'' | ''0x0d2'' | | | ''Qt::Key_Oacute'' | ''0x0d3'' | | | ''Qt::Key_Ocircumflex'' | ''0x0d4'' | | | ''Qt::Key_Otilde'' | ''0x0d5'' | | | ''Qt::Key_Odiaeresis'' | ''0x0d6'' | | | ''Qt::Key_multiply'' | ''0x0d7'' | | | ''Qt::Key_Ooblique'' | ''0x0d8'' | | | ''Qt::Key_Ugrave'' | ''0x0d9'' | | | ''Qt::Key_Uacute'' | ''0x0da'' | | | ''Qt::Key_Ucircumflex'' | ''0x0db'' | | | ''Qt::Key_Udiaeresis'' | ''0x0dc'' | | | ''Qt::Key_Yacute'' | ''0x0dd'' | | | ''Qt::Key_THORN'' | ''0x0de'' | | | ''Qt::Key_ssharp'' | ''0x0df'' | | | ''Qt::Key_division'' | ''0x0f7'' | | | ''Qt::Key_ydiaeresis'' | ''0x0ff'' | | | ''Qt::Key_Multi_key'' | ''0x01001120'' | | | ''Qt::Key_Codeinput'' | ''0x01001137'' | | | ''Qt::Key_SingleCandidate'' | ''0x0100113c'' | | | ''Qt::Key_MultipleCandidate'' | ''0x0100113d'' | | | ''Qt::Key_PreviousCandidate'' | ''0x0100113e'' | | | ''Qt::Key_Mode_switch'' | ''0x0100117e'' | | | ''Qt::Key_Kanji'' | ''0x01001121'' | | | ''Qt::Key_Muhenkan'' | ''0x01001122'' | | | ''Qt::Key_Henkan'' | ''0x01001123'' | | | ''Qt::Key_Romaji'' | ''0x01001124'' | | | ''Qt::Key_Hiragana'' | ''0x01001125'' | | | ''Qt::Key_Katakana'' | ''0x01001126'' | | | ''Qt::Key_Hiragana_Katakana'' | ''0x01001127'' | | | ''Qt::Key_Zenkaku'' | ''0x01001128'' | | | ''Qt::Key_Hankaku'' | ''0x01001129'' | | | ''Qt::Key_Zenkaku_Hankaku'' | ''0x0100112a'' | | | ''Qt::Key_Touroku'' | ''0x0100112b'' | | | ''Qt::Key_Massyo'' | ''0x0100112c'' | | | ''Qt::Key_Kana_Lock'' | ''0x0100112d'' | | | ''Qt::Key_Kana_Shift'' | ''0x0100112e'' | | | ''Qt::Key_Eisu_Shift'' | ''0x0100112f'' | | | ''Qt::Key_Eisu_toggle'' | ''0x01001130'' | | | ''Qt::Key_Hangul'' | ''0x01001131'' | | | ''Qt::Key_Hangul_Start'' | ''0x01001132'' | | | ''Qt::Key_Hangul_End'' | ''0x01001133'' | | | ''Qt::Key_Hangul_Hanja'' | ''0x01001134'' | | | ''Qt::Key_Hangul_Jamo'' | ''0x01001135'' | | | ''Qt::Key_Hangul_Romaja'' | ''0x01001136'' | | | ''Qt::Key_Hangul_Jeonja'' | ''0x01001138'' | | | ''Qt::Key_Hangul_Banja'' | ''0x01001139'' | | | ''Qt::Key_Hangul_PreHanja'' | ''0x0100113a'' | | | ''Qt::Key_Hangul_PostHanja'' | ''0x0100113b'' | | | ''Qt::Key_Hangul_Special'' | ''0x0100113f'' | | | ''Qt::Key_Dead_Grave'' | ''0x01001250'' | | | ''Qt::Key_Dead_Acute'' | ''0x01001251'' | | | ''Qt::Key_Dead_Circumflex'' | ''0x01001252'' | | | ''Qt::Key_Dead_Tilde'' | ''0x01001253'' | | | ''Qt::Key_Dead_Macron'' | ''0x01001254'' | | | ''Qt::Key_Dead_Breve'' | ''0x01001255'' | | | ''Qt::Key_Dead_Abovedot'' | ''0x01001256'' | | | ''Qt::Key_Dead_Diaeresis'' | ''0x01001257'' | | | ''Qt::Key_Dead_Abovering'' | ''0x01001258'' | | | ''Qt::Key_Dead_Doubleacute'' | ''0x01001259'' | | | ''Qt::Key_Dead_Caron'' | ''0x0100125a'' | | | ''Qt::Key_Dead_Cedilla'' | ''0x0100125b'' | | | ''Qt::Key_Dead_Ogonek'' | ''0x0100125c'' | | | ''Qt::Key_Dead_Iota'' | ''0x0100125d'' | | | ''Qt::Key_Dead_Voiced_Sound'' | ''0x0100125e'' | | | ''Qt::Key_Dead_Semivoiced_Sound'' | ''0x0100125f'' | | | ''Qt::Key_Dead_Belowdot'' | ''0x01001260'' | | | ''Qt::Key_Dead_Hook'' | ''0x01001261'' | | | ''Qt::Key_Dead_Horn'' | ''0x01001262'' | | | ''Qt::Key_Back'' | ''0x01000061'' | | | ''Qt::Key_Forward'' | ''0x01000062'' | | | ''Qt::Key_Stop'' | ''0x01000063'' | | | ''Qt::Key_Refresh'' | ''0x01000064'' | | | ''Qt::Key_VolumeDown'' | ''0x01000070'' | | | ''Qt::Key_VolumeMute'' | ''0x01000071'' | | | ''Qt::Key_VolumeUp'' | ''0x01000072'' | | | ''Qt::Key_BassBoost'' | ''0x01000073'' | | | ''Qt::Key_BassUp'' | ''0x01000074'' | | | ''Qt::Key_BassDown'' | ''0x01000075'' | | | ''Qt::Key_TrebleUp'' | ''0x01000076'' | | | ''Qt::Key_TrebleDown'' | ''0x01000077'' | | | ''Qt::Key_MediaPlay'' | ''0x01000080'' | | | ''Qt::Key_MediaStop'' | ''0x01000081'' | | | ''Qt::Key_MediaPrevious'' | ''0x01000082'' | | | ''Qt::Key_MediaNext'' | ''0x01000083'' | | | ''Qt::Key_MediaRecord'' | ''0x01000084'' | | | ''Qt::Key_HomePage'' | ''0x01000090'' | | | ''Qt::Key_Favorites'' | ''0x01000091'' | | | ''Qt::Key_Search'' | ''0x01000092'' | | | ''Qt::Key_Standby'' | ''0x01000093'' | | | ''Qt::Key_OpenUrl'' | ''0x01000094'' | | | ''Qt::Key_LaunchMail'' | ''0x010000a0'' | | | ''Qt::Key_LaunchMedia'' | ''0x010000a1'' | | | ''Qt::Key_Launch0'' | ''0x010000a2'' | | | ''Qt::Key_Launch1'' | ''0x010000a3'' | | | ''Qt::Key_Launch2'' | ''0x010000a4'' | | | ''Qt::Key_Launch3'' | ''0x010000a5'' | | | ''Qt::Key_Launch4'' | ''0x010000a6'' | | | ''Qt::Key_Launch5'' | ''0x010000a7'' | | | ''Qt::Key_Launch6'' | ''0x010000a8'' | | | ''Qt::Key_Launch7'' | ''0x010000a9'' | | | ''Qt::Key_Launch8'' | ''0x010000aa'' | | | ''Qt::Key_Launch9'' | ''0x010000ab'' | | | ''Qt::Key_LaunchA'' | ''0x010000ac'' | | | ''Qt::Key_LaunchB'' | ''0x010000ad'' | | | ''Qt::Key_LaunchC'' | ''0x010000ae'' | | | ''Qt::Key_LaunchD'' | ''0x010000af'' | | | ''Qt::Key_LaunchE'' | ''0x010000b0'' | | | ''Qt::Key_LaunchF'' | ''0x010000b1'' | | | ''Qt::Key_MonBrightnessUp'' | ''0x010000b2'' | | | ''Qt::Key_MonBrightnessDown'' | ''0x010000b3'' | | | ''Qt::Key_KeyboardLightOnOff'' | ''0x010000b4'' | | | ''Qt::Key_KeyboardBrightnessUp'' | ''0x010000b5'' | | | ''Qt::Key_KeyboardBrightnessDown'' | ''0x010000b6'' | | | ''Qt::Key_PowerOff'' | ''0x010000b7'' | | | ''Qt::Key_WakeUp'' | ''0x010000b8'' | | | ''Qt::Key_Eject'' | ''0x010000b9'' | | | ''Qt::Key_ScreenSaver'' | ''0x010000ba'' | | | ''Qt::Key_WWW'' | ''0x010000bb'' | | | ''Qt::Key_Memo'' | ''0x010000bc'' | | | ''Qt::Key_LightBulb'' | ''0x010000bd'' | | | ''Qt::Key_Shop'' | ''0x010000be'' | | | ''Qt::Key_History'' | ''0x010000bf'' | | | ''Qt::Key_AddFavorite'' | ''0x010000c0'' | | | ''Qt::Key_HotLinks'' | ''0x010000c1'' | | | ''Qt::Key_BrightnessAdjust'' | ''0x010000c2'' | | | ''Qt::Key_Finance'' | ''0x010000c3'' | | | ''Qt::Key_Community'' | ''0x010000c4'' | | | ''Qt::Key_AudioRewind'' | ''0x010000c5'' | | | ''Qt::Key_BackForward'' | ''0x010000c6'' | | | ''Qt::Key_ApplicationLeft'' | ''0x010000c7'' | | | ''Qt::Key_ApplicationRight'' | ''0x010000c8'' | | | ''Qt::Key_Book'' | ''0x010000c9'' | | | ''Qt::Key_CD'' | ''0x010000ca'' | | | ''Qt::Key_Calculator'' | ''0x010000cb'' | | | ''Qt::Key_ToDoList'' | ''0x010000cc'' | | | ''Qt::Key_ClearGrab'' | ''0x010000cd'' | | | ''Qt::Key_Close'' | ''0x010000ce'' | | | ''Qt::Key_Copy'' | ''0x010000cf'' | | | ''Qt::Key_Cut'' | ''0x010000d0'' | | | ''Qt::Key_Display'' | ''0x010000d1'' | | | ''Qt::Key_DOS'' | ''0x010000d2'' | | | ''Qt::Key_Documents'' | ''0x010000d3'' | | | ''Qt::Key_Excel'' | ''0x010000d4'' | | | ''Qt::Key_Explorer'' | ''0x010000d5'' | | | ''Qt::Key_Game'' | ''0x010000d6'' | | | ''Qt::Key_Go'' | ''0x010000d7'' | | | ''Qt::Key_iTouch'' | ''0x010000d8'' | | | ''Qt::Key_LogOff'' | ''0x010000d9'' | | | ''Qt::Key_Market'' | ''0x010000da'' | | | ''Qt::Key_Meeting'' | ''0x010000db'' | | | ''Qt::Key_MenuKB'' | ''0x010000dc'' | | | ''Qt::Key_MenuPB'' | ''0x010000dd'' | | | ''Qt::Key_MySites'' | ''0x010000de'' | | | ''Qt::Key_News'' | ''0x010000df'' | | | ''Qt::Key_OfficeHome'' | ''0x010000e0'' | | | ''Qt::Key_Option'' | ''0x010000e1'' | | | ''Qt::Key_Paste'' | ''0x010000e2'' | | | ''Qt::Key_Phone'' | ''0x010000e3'' | | | ''Qt::Key_Calendar'' | ''0x010000e4'' | | | ''Qt::Key_Reply'' | ''0x010000e5'' | | | ''Qt::Key_Reload'' | ''0x010000e6'' | | | ''Qt::Key_RotateWindows'' | ''0x010000e7'' | | | ''Qt::Key_RotationPB'' | ''0x010000e8'' | | | ''Qt::Key_RotationKB'' | ''0x010000e9'' | | | ''Qt::Key_Save'' | ''0x010000ea'' | | | ''Qt::Key_Send'' | ''0x010000eb'' | | | ''Qt::Key_Spell'' | ''0x010000ec'' | | | ''Qt::Key_SplitScreen'' | ''0x010000ed'' | | | ''Qt::Key_Support'' | ''0x010000ee'' | | | ''Qt::Key_TaskPane'' | ''0x010000ef'' | | | ''Qt::Key_Terminal'' | ''0x010000f0'' | | | ''Qt::Key_Tools'' | ''0x010000f1'' | | | ''Qt::Key_Travel'' | ''0x010000f2'' | | | ''Qt::Key_Video'' | ''0x010000f3'' | | | ''Qt::Key_Word'' | ''0x010000f4'' | | | ''Qt::Key_Xfer'' | ''0x010000f5'' | | | ''Qt::Key_ZoomIn'' | ''0x010000f6'' | | | ''Qt::Key_ZoomOut'' | ''0x010000f7'' | | | ''Qt::Key_Away'' | ''0x010000f8'' | | | ''Qt::Key_Messenger'' | ''0x010000f9'' | | | ''Qt::Key_WebCam'' | ''0x010000fa'' | | | ''Qt::Key_MailForward'' | ''0x010000fb'' | | | ''Qt::Key_Pictures'' | ''0x010000fc'' | | | ''Qt::Key_Music'' | ''0x010000fd'' | | | ''Qt::Key_Battery'' | ''0x010000fe'' | | | ''Qt::Key_Bluetooth'' | ''0x010000ff'' | | | ''Qt::Key_WLAN'' | ''0x01000100'' | | | ''Qt::Key_UWB'' | ''0x01000101'' | | | ''Qt::Key_AudioForward'' | ''0x01000102'' | | | ''Qt::Key_AudioRepeat'' | ''0x01000103'' | | | ''Qt::Key_AudioRandomPlay'' | ''0x01000104'' | | | ''Qt::Key_Subtitle'' | ''0x01000105'' | | | ''Qt::Key_AudioCycleTrack'' | ''0x01000106'' | | | ''Qt::Key_Time'' | ''0x01000107'' | | | ''Qt::Key_Hibernate'' | ''0x01000108'' | | | ''Qt::Key_View'' | ''0x01000109'' | | | ''Qt::Key_TopMenu'' | ''0x0100010a'' | | | ''Qt::Key_PowerDown'' | ''0x0100010b'' | | | ''Qt::Key_Suspend'' | ''0x0100010c'' | | | ''Qt::Key_ContrastAdjust'' | ''0x0100010d'' | | | ''Qt::Key_MediaLast'' | ''0x0100ffff'' | | | ''Qt::Key_unknown'' | ''0x01ffffff'' | | | ''Qt::Key_Call'' | ''0x01100004'' | | | ''Qt::Key_Context1'' | ''0x01100000'' | | | ''Qt::Key_Context2'' | ''0x01100001'' | | | ''Qt::Key_Context3'' | ''0x01100002'' | | | ''Qt::Key_Context4'' | ''0x01100003'' | | | ''Qt::Key_Flip'' | ''0x01100006'' | | | ''Qt::Key_Hangup'' | ''0x01100005'' | | | ''Qt::Key_No'' | ''0x01010002'' | | | ''Qt::Key_Select'' | ''0x01010000'' | | | ''Qt::Key_Yes'' | ''0x01010001'' | | | ''Qt::Key_Execute'' | ''0x01020003'' | | | ''Qt::Key_Printer'' | ''0x01020002'' | | | ''Qt::Key_Play'' | ''0x01020005'' | | | ''Qt::Key_Sleep'' | ''0x01020004'' | | | ''Qt::Key_Zoom'' | ''0x01020006'' | | | ''Qt::Key_Cancel'' | ''0x01020001'' | | Voir aussi [[qkeyevent#key|QKeyEvent::key()]]. === KeyboardModifier-enum === ''enum Qt::KeyboardModifier'' ''flags Qt::KeyboardModifiers'' Cette énumération décrit les touches modificatrices. ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoModifier'' | ''0x00000000'' | Aucune touche modificatrice n'est appuyée. | | ''Qt::ShiftModifier'' | ''0x02000000'' | Une touche ''Shift'' du clavier est appuyée. | | ''Qt::ControlModifier'' | ''0x04000000'' | Une touche ''Ctrl'' du clavier est appuyée. | | ''Qt::AltModifier'' | ''0x08000000'' | Une touche ''Alt'' du clavier est appuyée. | | ''Qt::MetaModifier'' | ''0x10000000'' | Une touche ''Meta key'' du clavier est appuyée. | | ''Qt::KeypadModifier'' | ''0x20000000'' | Un bouton du pavé numérique est appuyé. | | ''Qt::GroupSwitchModifier'' | ''0x40000000'' | X11 uniquement. Une touche ''Mode_switch'' du clavier est appuyée. | **Note :** sous Mac OS X, la valeur ''ControlModifier'' correspond à la touche de commande sur les claviers Macintosh et la valeur ''MetaModifier'' correspond à la touche de contrôle. La valeur ''KeypadModifier'' sera également définie quand une touche directionnelle est appuyée, puisque les touches directionnelles sont considérées comme faisant partie du pavé numérique. **Note :** sur les claviers Windows, ''Qt::MetaModifier'' et [[#Key-enum|Qt::Key_Meta]] sont associées aux touches de Windows. Le type ''KeyboardModifiers'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de KeyboardModifier. Voir aussi [[#MouseButton-enum|MouseButton]] et [[#Modifier-enum|Modifier]]. === LayoutDirection-enum === ''enum Qt::LayoutDirection'' Spécifie la direction des layouts de Qt : ^ Constante ^ Valeur ^ Description ^ | ''Qt::LeftToRight'' | 0 | Disposition de gauche à droite. | | ''Qt::RightToLeft'' | 1 | Disposition de droite à gauche. | Les layouts avec une disposition de droite à gauche sont nécessaires pour certaines langues, notamment l'arabe et l'hébreu. Voir aussi [[qapplication#layoutDirection-prop|QApplication::setLayoutDirection()]] et [[qwidget#layoutDirection-prop|QWidget::setLayoutDirection()]]. === MaskMode-enum === ''enum Qt::MaskMode'' Cette énumération spécifie le comportement des fonctions [[qpixmap#createMaskFromColor|QPixmap::createMaskFromColor()]] et [[qimage#createMaskFromColor|QImage::createMaskFromColor()]]. ^ Constante ^ Valeur ^ Description ^ | ''Qt::MaskInColor'' | 0 | Crée un masque où tous les pixels correspondant à la couleur donnée sont opaques. | | ''Qt::MaskOutColor'' | 1 | Crée un masque où tous les pixels correspondant à la couleur donnée sont transparents. | === MatchFlag-enum === ''enum Qt::MatchFlag'' ''flags Qt::MatchFlags'' Cette énumération décrit les types de correspondances qui peuvent être utilisés lors de la recherche d'éléments dans un modèle ^ Constante ^ Valeur ^ Description ^ | ''Qt::MatchExactly'' | 0 | Effectue une correspondance basée sur un [[QVariant]]. | | ''Qt::MatchFixedString'' | 8 | Effectue une correspondance basée sur une chaîne de caractères. Les comparaisons à base de chaînes de caractères sont insensibles à la casse à moins que le drapeau ''MatchCaseSensitive'' soit également spécifié. | | ''Qt::MatchContains'' | 1 | L'expression recherchée est contenue dans l'élément. | | ''Qt::MatchStartsWith'' | 2 | L'expression recherchée correspond au début de l'élément. | | ''Qt::MatchEndsWith'' | 3 | L'expression recherchée correspond à la fin de l'élément. | | ''Qt::MatchCaseSensitive'' | 16 | La recherche est sensible à la casse. | | ''Qt::MatchRegExp'' | 4 | Effectue une correspondance basée sur une chaîne de caractères utilisant une expression régulière comme élément de recherche. | | ''Qt::MatchWildcard'' | 5 | Effectue une correspondance basée sur une chaîne de caractères utilisant un joker comme élément de recherche. | | ''Qt::MatchWrap'' | 32 | Effectue une recherche de façon circulaire, de sorte que, lorsque la recherche atteint le dernier élément dans le modèle, elle recommence au premier élément et se poursuit jusqu'à ce que tous les éléments aient été examinés. | | ''Qt::MatchRecursive'' | 64 | Recherche dans toute la hiérarchie. | Le type ''MatchFlags'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de ''MatchFlag''. Voir aussi [[qstring#compare|QString::compare()]] et [[QRegExp]]. === Modifier-enum === ''enum Qt::Modifier'' Cette énumération fournit des raccourcis pour les touches-modifieurs supportées par Qt. Note : sur Mac OS X, la valeur ''CTRL'' correspond à la touche Commande sur le clavier Macintosh ; ''META'' à la touche Contrôle. ^ Constante ^ Valeur ^ Description ^ | ''Qt::SHIFT'' | ''Qt::ShiftModifier'' | La touche Majuscule fournie sur tous les claviers standard. | | ''Qt::META'' | ''Qt::MetaModifier'' | La touche Méta. | | ''Qt::CTRL'' | ''Qt::ControlModifier'' | La touche Contrôle. | | ''Qt::ALT'' | ''Qt::AltModifier'' | Les touches Alt normales sans AltGr. | | ''Qt::UNICODE_ACCEL'' | ''0x00000000'' | Le raccourci est spécifié comme un code Unicode, pas comme une touche Qt. | Voir aussi [[#KeyboardModifier-enum|KeyboardModifier]] et [[#MouseButton-enum|MouseButton]]. === MouseButton-enum === ''enum Qt::MouseButton'' ''flags Qt::MouseButtons'' Cette énumération décrit les différents boutons de la souris. ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoButton'' | ''0x00000000'' | L'état du bouton ne se réfère à aucun bouton (voir [[qmouseevent#button|QMouseEvent::button()]]). | | ''Qt::LeftButton'' | ''0x00000001'' | Le bouton gauche est pressé, ou un événement se réfère au bouton gauche. (Le bouton gauche peut être le bouton droit pour les souris pour gauchers.) | | ''Qt::RightButton'' | ''0x00000002'' | Le bouton droit. | | ''Qt::MidButton'' | ''0x00000004'' | Le bouton du milieu. | | ''Qt::XButton1'' | ''0x00000008'' | Le premier bouton X. | | ''Qt::XButton2'' | ''0x00000010'' | Le second bouton X. | Le type ''MouseButtons'' est un //typedef// de [[QFlags]]. Il stocke des combinaisons OU des valeurs de MouseButton. Voir aussi [[#KeyboardModifier-enum|KeyboardModifier]] et [[#Modifier-enum|Modifier]]. === NavigationMode-enum === ''enum Qt::NavigationMode'' Cette énumération décrit le mode de changement de focus. ^ Constante ^ Valeur ^ Description ^ | ''Qt::NavigationModeNone'' | 0 | Seul l'écran tactile est utilisé. | | ''Qt::NavigationModeKeypadTabOrder'' | 1 | [[#Key-enum|Qt::Key_Up]] et [[#Key-enum|Qt::Key_Down]] sont utilisés pour changer le focus. | | ''Qt::NavigationModeKeypadDirectional'' | 2 | [[#Key-enum|Qt::Key_Up]], [[#Key-enum|Qt::Key_Down]] [[#Key-enum|Qt::Key_Left]] et [[#Key-enum|Qt::Key_Right]] sont utilisés pour changer le focus. | | ''Qt::NavigationModeCursorAuto'' | 3 | Le curseur est utilisé pour changer le focus, il est affiché uniquement sur des périphériques non tactiles. Le pavé numérique est utilisé pour implémenter un curseur virtuel, à moins que le périphérique n'ait un périphérique d'entrée analogue à une souris (comme un //touchpad//). Ceci est le paramètre recommandé pour une application comme un navigateur Web qui nécessite un contrôle du pointeur sur les périphériques tactiles et sur les périphériques non tactiles. | | ''Qt::NavigationModeCursorForceVisible'' | 4 | Le curseur est utilisé pour changer le focus, il est affiché quel que soit le type de périphérique. Le pavé numérique est utilisé pour implémenter un curseur virtuel, à moins que le périphérique n'ait un périphérique d'entrée analogue à une souris (comme un //touchpad//). | **Note :** dans Qt 4.6, la navigation au curseur n'est implémentée que pour Symbian. Sur les autres plateformes, elle se comporte comme ''NavigationModeNone''. Cette énumération a été introduite dans Qt 4.6. Voir aussi [[qapplication#setNavigationMode|QApplication::setNavigationMode()]] et [[qapplication#navigationMode|QApplication::navigationMode()]]. === Orientation-enum === ''enum Qt::Orientation'' ''flags Qt::Orientations'' Ce type est utilisé pour indiquer l'orientation d'un objet. ^ Constante ^ Valeur ^ Signification ^ | ''Qt::Horizontal'' | ''0x1'' | Objet horizontal | | ''Qt::Vertical'' | ''0x2'' | Objet vertical | ''Orientation'' est utilisé, par exemple, avec [[QScrollBar]]. Le type ''Orientations'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs d'''Orientation''. === PenCapStyle-enum === ''enum Qt::PenCapStyle'' Cette énumération définit les styles de pinceaux utilisés par Qt, comme la pointe droite qui peut être dessinée avec [[QPainter]]. | {{http://qt.developpez.com/doc/4.6/images/qpen-square.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-flat.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-roundcap.png|}} | | ''Qt::SquareCap'' | ''Qt::FlatCap'' | ''Qt::RoundCap'' | ^ Constante ^ Valeur ^ Description ^ | ''Qt::FlatCap'' | ''0x00'' | Une pointe carrée qui ne couvre pas la fin de la ligne. | | ''Qt::SquareCap'' | ''0x10'' | Une pointe carrée qui couvre la fin de la ligne et l'étend au-delà par la moitié de l'épaisseur. | | ''Qt::RoundCap'' | ''0x20'' | Une pointe ronde. | Voir aussi [[QPen]]. === PenJoinStyle-enum === ''enum Qt::PenJoinStyle'' Cette énumération définit les styles de jointures entre les levées supportées par Qt, comme la jointure entre deux lignes connectées qui peut être dessinée par [[QPainter]]. | {{http://qt.developpez.com/doc/4.6/images/qpen-bevel.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-miter.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-roundjoin.png|}} | | ''Qt::BevelJoin'' | ''Qt::MiterJoin'' | ''Qt::RoundJoin'' | ^ Constante ^ Valeur ^ Description ^ | ''Qt::MiterJoin'' | ''0x00'' | Les bordures extérieures des lignes sont étendues pour rencontrer un angle et cette aire est remplie. | | ''Qt::BevelJoin'' | ''0x40'' | L'encoche triangulaire entre les deux lignes est remplie. | | ''Qt::RoundJoin'' | ''0x80'' | Un arc circulaire entre les deux lignes est rempli. | | ''Qt::SvgMiterJoin'' | ''0x100'' | Une jointure en mitre correspond à sa définition dans les spécifications de SVG 1.2 Tiny. | Voir aussi [[QPen]]. === PenStyle-enum === ''enum Qt::PenStyle'' Cette énumération définit les styles de pinceaux qui peuvent être dessinés par [[QPainter]]. Ces styles sont : | {{http://qt.developpez.com/doc/4.6/images/qpen-solid.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-dash.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-dot.png|}} | | ''Qt::SolidLine'' | ''Qt::DashLine'' | ''Qt::DotLine'' | | {{http://qt.developpez.com/doc/4.6/images/qpen-dashdot.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-dashdotdot.png|}} | {{http://qt.developpez.com/doc/4.6/images/qpen-custom.png|}} | | ''Qt::DashDotLine'' | ''Qt::DashDotDotLine'' | ''Qt::CustomDashLine'' | ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoPen'' | 0 | Pas de ligne du tout. Par exemple, [[qpainter#drawRect|QPainter::drawRect()]] remplit mais ne dessine pas de ligne frontière. | | ''Qt::SolidLine'' | 1 | Une ligne simple. | | ''Qt::DashLine'' | 2 | Des tirets séparés par quelques pixels. | | ''Qt::DotLine'' | 3 | Des points séparés par quelques pixels. | | ''Qt::DashDotLine'' | 4 | Points et tirets alternés. | | ''Qt::DashDotDotLine'' | 5 | Une suite constituée d'un tiret et de deux points. | | ''Qt::CustomDashLine'' | 6 | Un motif personnalisé défini par [[qpainterpathstroker#setDashPattern|QPainterPathStroker::setDashPattern()]]. | Voir aussi [[QPen]]. === ScrollBarPolicy-enum === ''enum Qt::ScrollBarPolicy'' Cette énumération décrit les différents modes des barres de défilement de [[QAbstractScrollArea]]. ^ Constante ^ Valeur ^ Description ^ | ''Qt::ScrollBarAsNeeded'' | 0 | QAbstractScrollArea montre une barre de défilement quand le contenu est trop large pour être contenu et aucun sinon. C'est le paramètre par défaut. | | ''Qt::ScrollBarAlwaysOff'' | 1 | QAbstractScrollArea ne montre jamais de barre de défilement. | | ''Qt::ScrollBarAlwaysOn'' | 2 | QAbstractScrollArea montre toujours une barre de défilement. | Les modes pour les barres horizontales et verticales sont indépendants. === ShortcutContext-enum === ''enum Qt::ShortcutContext'' Pour qu'un [[qevent#Type-enum|QEvent::Shortcut]] apparaisse, la séquence de touches du raccourci doit être entrée par l'utilisateur dans un contexte où elle est active. Les contextes possibles sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::WidgetShortcut'' | 0 | Le raccourci est actif quand son widget parent a le focus. | | ''Qt::WidgetWithChildrenShortcut'' | 3 | Le raccourci est actif quand son widget parent ou un de ses enfants a le focus. Les enfants qui sont des widgets de haut niveau, à l'exception des pop-ups, ne sont pas touchés par ce contexte. | | ''Qt::WindowShortcut'' | 1 | Le raccourci est actif quand son widget parent est un sous-widget logique de la fenêtre de haut niveau actuelle. | | ''Qt::ApplicationShortcut'' | 2 | Le raccourci est actif quand une des fenêtres de l'application est active. | === SizeHint-enum === ''enum Qt::SizeHint'' Cette énumération est utilisée par [[qgraphicslayoutitem#sizeHint|QGraphicsLayoutItem::sizeHint()]]. ^ Constante ^ Valeur ^ Description ^ | ''Qt::MinimumSize'' | 0 | Est utilisé pour spécifier la taille minimale d'un item d'une mise en page. | | ''Qt::PreferredSize'' | 1 | Est utilisé pour spécifier la taille préférée d'un item d'une mise en page. | | ''Qt::MaximumSize'' | 2 | Est utilisé pour spécifier la taille maximum d'un item d'une mise en page. | | ''Qt::MinimumDescent'' | 3 | Est utilisé pour spécifier la taille minimale d'une chaîne de caractères d'un item d'une mise en page. | Cette énumération a été introduite dans Qt 4.4. Voir aussi [[qgraphicslayoutitem#sizeHint|QGraphicsLayoutItem::sizeHint()]]. === SizeMode-enum === ''enum Qt::SizeMode'' Cette énumération est utilisée par les fonctions [[qpainter#drawRoundedRect|QPainter::drawRoundedRect()]] et [[qpainterpath#addRoundedRect|QPainterPath::addRoundedRect()]] pour spécifier les rayons des coins des rectangles en respectant les dimensions des rectangles alentours spécifiés. ^ Constante ^ Valeur ^ Description ^ | ''Qt::AbsoluteSize'' | 0 | Spécifie la taille en utilisant des mesures absolues. | | ''Qt::RelativeSize'' | 1 | Spécifie la taille relativement au rectangle alentour, habituellement en utilisant des mesures en pour-cent. | Cette énumération a été introduite dans Qt 4.4. === SortOrder-enum === ''enum Qt::SortOrder'' Cette énumération décrit comment les items d'un widget sont triés. ^ Constante ^ Valeur ^ Description ^ | ''Qt::AscendingOrder'' | 0 | Les items sont triés par ordre croissant, c'est-à-dire qu'ils commencent par 'AAA' et se termine par 'ZZZ' dans les locales Latin-1. | | ''Qt::DescendingOrder'' | 1 | Les items sont triés par ordre décroissant, c'est-à-dire qu'ils commencent par 'ZZZ' et se termine par 'AAA' dans les locales Latin-1. | === TextElideMode-enum === ''enum Qt::TextElideMode'' Cette énumération spécifie où les élision doivent être faites quand du texte trop long doit être affiché : ^ Constante ^ Valeur ^ Description ^ | ''Qt::ElideLeft'' | 0 | L'élision doit apparaître au début du texte. | | ''Qt::ElideRight'' | 1 | L'élision doit apparaître à la fin du texte. | | ''Qt::ElideMiddle'' | 2 | L'élision doit apparaître au milieu du texte. | | ''Qt::ElideNone'' | 3 | L'élision ne doit pas apparaître. | ''Qt::ElideMiddle'' est normalement le choix le plus approprié pour les URL (par exemple, "[[http://qt.nokia.com/careers/movingto/brisbane/|http://qt.nok...ovingto/brisbane/]]"), alors que ''Qt::ElideRight'' est plus approprié pour les autres chaînes (par exemple, "[[http://qt.nokia.com/doc/qq/qq09-mac-deployment.html|Deploying Applications on Ma...]]"). Voir aussi [[qabstractitemview#textElideMode-prop|QAbstractItemView::textElideMode]], [[qfontmetrics#elidedText|QFontMetrics::elidedText()]], [[#AlignmentFlag-enum|AlignmentFlag]] et [[qtabbar#elideMode-prop|QTabBar::elideMode]]. === TextFlag-enum === ''enum Qt::TextFlag'' Cette énumération est utilisée pour définir des drapeaux modificateurs. Certains drapeaux n'ont du sens que dans le contexte de l'impression : ^ Constante ^ Valeur ^ Description ^ | ''Qt::TextSingleLine'' | ''0x0100'' | Traite tous les espaces blancs en tant qu'espaces et imprime juste une ligne. | | ''Qt::TextDontClip'' | ''0x0200'' | S'il est impossible de rester à l'intérieur des limites, cela imprime à l'extérieur. | | ''Qt::TextExpandTabs'' | ''0x0400'' | Fait que le caractère U+0009 (tabulation ASCII) se déplace à l'arrêt de la tabulation suivante. | | ''Qt::TextShowMnemonic'' | ''0x0800'' | Affiche la chaîne de caractères ''&P'' en tant que ''P'' (voir [[QButton]] pour un exemple). Pour les esperluettes, utilisez ''&&''. | | ''Qt::TextWordWrap'' | ''0x1000'' | Coupe les lignes aux points appropriés, par exemple aux bornes des mots. | | ''Qt::TextWrapAnywhere'' | ''0x2000'' | Coupe les lignes n'importe où, même à l'intérieur des mots. | | ''Qt::TextHideMnemonic'' | ''0x8000'' | Identique à ''Qt::TextShowMnemonic'' sans dessiner les traits de soulignement. | | ''Qt::TextDontPrint'' | ''0x4000'' | Traite ce texte comme "caché" et ne l'imprime pas. | | ''Qt::IncludeTrailingSpaces'' | ''TextIncludeTrailingSpaces'' | Quand cette option est définie, [[qtextline#naturalTextWidth|QTextLine::naturalTextWidth()]] et [[qtextline#naturalTextWidth|QTextLine::naturalTextRect()]] vont retourner une valeur qui inclut la longueur des espaces de fin présents dans le texte ; sinon cette longueur est exclue. | | ''Qt::TextIncludeTrailingSpaces'' | ''0x08000000'' | Identique à IncludeTrailingSpaces. | | ''Qt::TextJustificationForced'' | ''0x10000'' | Assure que les lignes du texte sont justifiées. | Utilisez toujours la variante la plus longue lorsque vous calculez la taille d'une chaîne multi-variante. Vous pouvez utiliser autant de drapeaux modificateurs que vous le souhaitez, excepté les drapeaux ''Qt::TextSingleLine'' et ''Qt::TextWordWrap'' qui ne peuvent être combinés. Les drapeaux inappropriés pour un usage donné sont généralement ignorés. === TextFormat-enum === ''enum Qt::TextFormat'' Cette énumération est utilisée dans les widgets pouvant afficher du texte simple et du texte riche, par exemple [[QLabel]]. Elle est utilisée pour décider si une chaîne de texte doit être interprétée en tant que l'un ou l'autre. Cela est normalement fait par le passage de valeurs de l'énumération à la fonction ''setTextFormat()''. ^ Constante ^ Valeur ^ Description ^ | ''Qt::PlainText'' | 0 | La chaîne de texte est interprétée en tant que chaîne de texte simple. | | ''Qt::RichText'' | 1 | La chaîne de texte est interprétée en tant que chaîne de texte riche. | | ''Qt::AutoText'' | 2 | La chaîne de texte est interprétée comme pour Qt::RichText si [[qt#mightBeRichText|Qt::mightBeRichText()]] retourne ''true'', sinon comme ''Qt::PlainText''. | | ''Qt::LogText'' | 3 | Un format de texte spécial et limité qui est uniquement utilisé par [[Q3TextEdit]] dans un mode optimisé. | === TextInteractionFlag-enum === ''enum Qt::TextInteractionFlag'' ''flags Qt::TextInteractionFlags'' Cette énumération spécifie comment un widget d'affichage de texte réagit à l'entrée utilisateur. ^ Constante ^ Valeur ^ Description ^ | ''Qt::NoTextInteraction'' | 0 | Aucune interaction avec le texte n'est possible. | | ''Qt::TextSelectableByMouse'' | 1 | Le texte peut être sélectionné avec la souris et copié dans le presse-papier par l'utilisation d'un menu contextuel ou par les raccourcis clavier standards. | | ''Qt::TextSelectableByKeyboard'' | 2 | Le texte peut être sélectionné avec les touches de curseur du clavier. Un curseur de texte est affiché. | | ''Qt::LinksAccessibleByMouse'' | 4 | Les liens peuvent être surlignés et activés à la souris. | | ''Qt::LinksAccessibleByKeyboard'' | 8 | Les liens peuvent être mis sous focus par l'utilisation de la tabulation et activés avec la touche Entrée. | | ''Qt::TextEditable'' | 16 | Le texte est entièrement éditable. | | ''Qt::TextEditorInteraction'' | ''TextSelectableByMouse | TextSelectableByKeyboard | TextEditable'' | La valeur par défaut d'un éditeur de texte. | | ''Qt::TextBrowserInteraction'' | ''TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard'' | La valeur par défaut de [[QTextBrowser]]. | Le type ''TextInteractionFlags'' est un //typedef// de [[QFlags]]. Il stocke des combinaisons OU des valeurs de TextInteractionFlag. === TileRule-enum === ''enum Qt::TileRule'' Cette énumération décrit comment répéter ou étirer les parties d'une image lors du dessin. ^ Constante ^ Valeur ^ Description ^ | ''Qt::StretchTile'' | 0 | Étire l'image de manière à ce qu'elle s'adapte à la zone disponible. | | ''Qt::RepeatTile'' | 1 | Répète l'image jusqu'à ce qu'il n'y ait pas plus d'espace. Peut couper la dernière image. | | ''Qt::RoundTile'' | 2 | Similaire à Repeat, mais réduit l'image pour assurer que le dernier carreau ne soit pas coupé. | Cette énumération a été introduite dans Qt 4.6. === TimeSpec-enum === ''enum Qt::TimeSpec'' ^ Constante ^ Valeur ^ Description ^ | ''Qt::LocalTime'' | 0 | Heure dépendante de la localisation (fuseaux horaires et l'heure d'été). | | ''Qt::UTC'' | 1 | Temps universel coordonné, remplace le Greenwich Mean Time. | | ''Qt::OffsetFromUTC'' | 2 | Un offset en secondes pour le temps universel coordonné. | === ToolBarArea-enum === ''enum Qt::ToolBarArea'' ''flags Qt::ToolBarAreas'' ^ Constante ^ Valeur ^ | ''Qt::LeftToolBarArea'' | ''0x1'' | | ''Qt::RightToolBarArea'' | ''0x2'' | | ''Qt::TopToolBarArea'' | ''0x4'' | | ''Qt::BottomToolBarArea'' | ''0x8'' | | ''Qt::AllToolBarAreas'' | ''ToolBarArea_Mask'' | | ''Qt::NoToolBarArea'' | ''0'' | Le type ''ToolBarAreas'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de ''ToolBarArea''. === ToolButtonStyle-enum === ''enum Qt::ToolButtonStyle'' Le style du bouton outil, décrivant la manière dont le texte du bouton et l'icône devraient être affichés. ^ Constante ^ Valeur ^ Description ^ | ''Qt::ToolButtonIconOnly'' | 0 | N'afficher que l'icône. | | ''Qt::ToolButtonTextOnly'' | 1 | N'afficher que le texte. | | ''Qt::ToolButtonTextBesideIcon'' | 2 | Le texte apparaît à côté de l'icône. | | ''Qt::ToolButtonTextUnderIcon'' | 3 | Le texte apparaît sous l'icône. | | ''Qt::ToolButtonFollowStyle'' | 4 | Suit le [[qstyle#StyleHint-enum|style]]. | === TouchPointState-enum === ''enum Qt::TouchPointState'' ''flags Qt::TouchPointStates'' Cette énumération représente l'état d'un point au moment où un [[QTouchEvent]] apparaît. ^ Constante ^ Valeur ^ Description ^ | ''Qt::TouchPointPressed'' | ''0x01'' | Le point est actuellement pressé. | | ''Qt::TouchPointMoved'' | ''0x02'' | Le point a bougé. | | ''Qt::TouchPointStationary'' | ''0x04'' | Le point n'a pas bougé. | | ''Qt::TouchPointReleased'' | ''0x08'' | Le point a été relâché. | Cette énumération a été introduite dans Qt 4.6. Le type ''TouchPointStates'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de ''TouchPointState''. === TransformationMode-enum === ''enum Qt::TransformationMode'' Cette énumération définit si les transformations des images (par exemple, le changement de taille) doit être lisse ou non. ^ Constante ^ Valeur ^ Description ^ | ''Qt::FastTransformation'' | 0 | La transformation est réalisé rapidement, sans lissage. | | ''Qt::SmoothTransformation'' | 1 | L'image résultante est transformée en utilisant un filtrage bilinéaire. | Voir aussi [[qimage#scaled|QImage::scaled()]]. === UIEffect-enum === ''enum Qt::UIEffect'' Cette énumération décrit les effets d'UI disponibles. Par défaut, Qt essayera d'utiliser les paramètres de bureaux spécifiques aux plateformes pour chaque effet. Utilisez la fonction [[qapplication#setDesktopSettingsAware|QApplication::setDesktopSettingsAware()]] (passez ''false'' comme argument) pour éviter cela et la fonction [[qapplication#setEffectEnabled|QApplication::setEffectEnabled()]] pour activer ou désactiver un effet particulier. Notez que tous les effets sont désactivés sur les écrans utilisant des couleurs codées sur moins de 16 bits. ^ Constante ^ Valeur ^ Description ^ | ''Qt::UI_AnimateMenu'' | 1 | Affiche les menus de façon animée. | | ''Qt::UI_FadeMenu'' | 2 | Affiche les menus avec un effet de disparition. | | ''Qt::UI_AnimateCombo'' | 3 | Affiche les menus déroulants de façon animée. | | ''Qt::UI_AnimateTooltip'' | 4 | Affiche les animations des infobulles. | | ''Qt::UI_FadeTooltip'' | 5 | Affiche les effets de disparition des infobulles. | | ''Qt::UI_AnimateToolBox'' | 6 | Réservé | Voir aussi [[qapplication#setEffectEnabled|QApplication::setEffectEnabled()]] et [[qapplication#setDesktopSettingsAware|QApplication::setDesktopSettingsAware()]]. === WFlags-typedef === ''typedef Qt::WFlags'' Synonyme de [[qt#WindowType-enum|Qt::WindowFlags]]. === WhiteSpaceMode-enum === ''enum Qt::WhiteSpaceMode'' Cette énumération décrit les types de modes qui sont utilisés pour les espaces par la classe [[QTextDocument]] pour répondre aux exigences des différents types d'informations textuelles. ^ Constante ^ Valeur ^ Description ^ | ''Qt::WhiteSpaceNormal'' | 0 | Le mode utilisé pour afficher les espaces entre les mots dans un texte sous forme de paragraphes. | | ''Qt::WhiteSpacePre'' | 1 | Un mode de texte pré-formaté dans lequel les espaces sont reproduits à l'identique. | | ''Qt::WhiteSpaceNoWrap'' | 2 | | Cette énumération est définie dans le fichier d'en-tête ''''. === WidgetAttribute-enum === ''enum Qt::WidgetAttribute'' Cette énumération est utilisée pour spécifier divers attributs de widget. Les attributs sont assignés et enlevés avec [[qwidget#setAttribute|QWidget::setAttribute()]] et interrogés avec [[qwidget#testAttribute|QWidget::testAttribute()]], bien que certains aient des fonctions de commodité spéciales qui sont mentionnées ci-dessous. ^ Constante ^ Valeur ^ Description ^ | ''Qt::WA_AcceptDrops'' | 78 | Autorise les données des opérations de glisser-déposer à être déposées sur le widget. (voir [[qwidget#acceptDrops-prop|QWidget::setAcceptDrops())]]. | | ''Qt::WA_AlwaysShowToolTips'' | 84 | Active les tooltips pour les fenêtres inactives. | | ''Qt::WA_ContentsPropagated'' | 3 | Ce drapeau est superflu et obsolète ; il n'a plus d'effet. Depuis Qt 4.1, tous les widgets qui ne définissent pas ''WA_PaintOnScreen'' propagent leur contenu. | | ''Qt::WA_CustomWhatsThis'' | 47 | Indique que le widget veut continuer à fonctionner normalement dans le mode //"What's This?"//. Il est défini par l'auteur du widget. | | ''Qt::WA_DeleteOnClose'' | 55 | Fait en sorte que Qt supprime ce widget quand ce dernier accepte l'événement de fermeture (voir [[qwidget#closeEvent|QWidget::closeEvent()]]). | | ''Qt::WA_Disabled'' | 0 | Indique que le widget est désactivé, c'est-à-dire qu'il ne reçoit plus aucun événement de la souris ou du clavier. Il y a aussi une fonction d'accès [[qwidget#enabled-prop|QWidget::isEnabled()]]. Il est défini ou remis à zéro par le noyau de Qt. | | ''Qt::WA_DontShowOnScreen'' | 103 | Indique que le widget est caché ou ne fait pas partie visible de l'écran. | | ''Qt::WA_ForceDisabled'' | 32 | Indique que le widget est explicitement désactivé, c'est-à-dire qu'il restera désactivé même si tous ses ancêtres sont définis à l'état activé. Cela implique ''WA_Disabled''. Il est défini ou remis à zéro par [[qwidget#enabled-prop|QWidget::setEnabled()]] et [[qwidget#setDisabled|QWidget::setDisabled()]]. | | ''Qt::WA_ForceUpdatesDisabled'' | 59 | Indique que les mises-à-jour ont été explicitement désactivées par le widget ; c'est-à-dire qu'il restera désactivé même si tous ses ancêtres sont définis à l'état mise-à-jour - activé. Cela implique ''WA_UpdatesDisabled''. Il est défini ou remis à zéro par [[qwidget#updatesEnabled-prop|QWidget::setUpdatesEnabled()]]. | | ''Qt::WA_GroupLeader'' | 72 | Cet attribut est obsolète. Utilisez [[qwidget#windowModality-prop|QWidget::windowModality]] à la place. | | ''Qt::WA_Hover'' | 74 | Force Qt à générer des événements de peinture lorsque la souris entre ou sort du widget. Cette fonctionnalité est généralement utilisée lors de la mise en œuvre des styles personnalisés ; voir l'exemple [[widgets-styles|Styles]] pour plus de détails. | | ''Qt::WA_InputMethodEnabled'' | 14 | Active les méthodes de saisie pour les langues asiatiques. Doit être défini lors de la création d'un widget d'édition de texte personnalisé. Sous Windows CE et Symbian ce drapeau peut être utilisé en plus de [[qapplication#autoSipEnabled-prop|QApplication::autoSipEnabled]] pour afficher automatiquement le SIP lorsque la souris entre dans un widget. | | ''Qt::WA_KeyboardFocusChange'' | 77 | Défini sur une fenêtre de premier niveau quand l'utilisateur change le focus avec le clavier (tabulation, tabulation arrière, ou raccourci). | | ''Qt::WA_KeyCompression'' | 33 | Active la compression d'événements de touches si défini et sinon la désactive. Par défaut, la compression de touches est désactivée, le widget reçoit donc un événement de pression de touche pour chaque touche pressée (ou plus, puisque la répétition automatique est généralement activée). Si vous l'activez et que votre programme ne garde pas l'entrée des touches, Qt essayera de compresser les événements de touches pour que plus d'un caractère puisse être pressé dans chaque événement. Par exemple, un widget de traitement de texte peut recevoir deux, trois ou plus de caractères dans chaque [[qkeyevent#text|QKeyEvent::text()]], si le recalcul du layout prend trop de temps pour le CPU. Si un widget supporte l'entrée de plusieurs caractères Unicode, il est toujours plus sûr d'activer la compression. Qt effectue la compression d'événements de touches seulement pour les caractères imprimables. Les touches [[#Modifier-enum|Qt::Modifier]], de mouvement du curseur, de fonctions et d'actions diverses (par exemple Échap, Entrée, Barre d'espace, Imprime écran) arrêteront la compression d'événements de touches, même s'il y a plus d'événement de touches compressibles disponibles. Les plateformes autres que Mac et X11 ne supportent pas cette compression et, dans ce cas, l'activation n'aura aucun effet. Il est défini ou remis à zéro par l'auteur du widget. | | ''Qt::WA_LayoutOnEntireRect'' | 48 | Indique que le widget veut que le [[QLayout]] opère sur le [[qwidget#rect-prop|QWidget::rect()]] entier, pas seulement sur le [[qwidget#contentsRect|QWidget::contentsRect()]]. Il est défini par l'auteur du widget. | | ''Qt::WA_LayoutUsesWidgetRect'' | 92 | Ignore le rectangle de l'élément du layout à partir du style quand ce widget est posé avec [[QLayout]]. Cela fait une différence pour [[QMacStyle]] et [[QPlastiqueStyle]] pour certains widgets. | | ''Qt::WA_MacNoClickThrough'' | 12 | Quand un widget a ses attributs définis à //cliqué// et que la fenêtre est inactive, le clic rendra la fenêtre active mais ne sera pas vu par le widget. Utilisation typique de cet attribut sur des widgets avec des actions "destructrices", comme un bouton "Supprimer". ''WA_MacNoClickThrough'' s'applique également à tous les enfants du widget. | | ''Qt::WA_MacOpaqueSizeGrip'' | 85 | Indique que la prise de redimensionnement sur le style natif de Carbon devrait être opaque plutôt que transparent (par défaut). Cet attribut est uniquement applicable à Mac OS X et est défini par l'auteur du widget. | | ''Qt::WA_MacShowFocusRect'' | 88 | Indique que le widget devrait obtenir un [[QFocusFrame]] autour de lui. Certains widgets dessinent leur propre effet de focus indépendamment de cet attribut. Notez que [[qwidget#focusPolicy-prop|QWidget::focusPolicy]] joue également le rôle principal, à savoir : si quelque chose reçoit le focus ou non, cet attribut contrôle uniquement si le widget obtient le cadre de focus ou non. Cet attribut est uniquement applicable à Mac OS X. | | ''Qt::WA_MacNormalSize'' | 89 | Indique que le widget devrait avoir une taille normale pour les widgets sous Mac OS X. Cet attribut est uniquement applicable à Mac OS X. | | ''Qt::WA_MacSmallSize'' | 90 | Indique que le widget devrait avoir une petite taille pour les widgets sous Mac OS X. Cet attribut est uniquement applicable à Mac OS X. | | ''Qt::WA_MacMiniSize'' | 91 | Indique que le widget devrait avoir une taille minuscule pour les widgets sous Mac OS X. Cet attribut est uniquement applicable à Mac OS X. | | ''Qt::WA_MacVariableSize'' | 102 | Indique que le widget peut choisir entre les différentes tailles pour les widgets pour éviter le découpage. Cet attribut est uniquement applicable à Mac OS X. | | ''Qt::WA_MacBrushedMetal'' | 46 | Indique que le widget devrait être dessiné dans le style de pinceau métal comme supporté par le système de fenêtrage. Cet attribut est uniquement applicable à Mac OS X. | | ''Qt::WA_Mapped'' | 11 | Indique que le widget est mappé sur l'écran. Il est défini ou remis à zéro par le noyau de Qt. | | ''Qt::WA_MouseNoMask'' | 71 | Permet au widget de recevoir des événements de la souris pour le widget entier quel que soit le masque actuellement fixé, remplaçant [[qwidget#setMask|QWidget::setMask()]]. Cela n'est pas applicable pour les fenêtres de premier niveau. | | ''Qt::WA_MouseTracking'' | 2 | Indique que le widget a le suivi de la souris activé. Voir [[qwidget#mouseTracking-prop|QWidget::mouseTracking]]. | | ''Qt::WA_Moved'' | 43 | Indique que le widget a une position explicite. Il est défini ou remis à zéro par [[qwidget#pos-prop|QWidget::move()]] et [[qwidget#geometry-prop|QWidget::setGeometry()]]. | | ''Qt::WA_MSWindowsUseDirect3D'' | 94 | Cette valeur est obsolète et n'a aucun effet. | | ''Qt::WA_NoBackground'' | ''WA_OpaquePaintEvent'' | Cette valeur est obsolète. Utilisez ''WA_OpaquePaintEvent'' à la place. | | ''Qt::WA_NoChildEventsForParent'' | 58 | Indique que le widget ne veut pas envoyer d'événement d'ajout ou de suppression d'enfant à son widget parent. Cela est rarement nécessaire mais peut aider afin d'éviter l'insertion automatique de widgets comme des séparateurs et des layouts. Cela est défini par l'auteur du widget. | | ''Qt::WA_NoChildEventsFromChildren'' | 39 | Indique que le widget ne veut pas recevoir d'événement d'ajout ou de suppression d'enfant de ses widgets enfants. Cela est défini par l'auteur du widget. | | ''Qt::WA_NoMouseReplay'' | 54 | Utilisé pour les widgets surgissants. Indique que l'événement de pression de la souris le plus récent ne devrait pas être rejoué avant que le widget surgissant se ferme. Ce drapeau est défini par l'auteur du widget et remis à zéro par le noyau de Qt chaque fois que le widget reçoit un nouvel événement de souris. | | ''Qt::WA_NoMousePropagation'' | 73 | Interdit la propagation des événements de souris au widget parent. Cet attribut est désactivé par défaut. | | ''Qt::WA_TransparentForMouseEvents'' | 51 | Quand il est activé, cet attribut désactive la livraison des événements de la souris au widget et à ses enfants. Les événements de la souris sont livrés aux autres widgets comme si le widget et ses enfants n'étaient pas présents dans la hiérarchie des widgets ; les clics de souris et les autres événements « passent » effectivement entre eux. Cet attribut est désactivé par défaut. | | ''Qt::WA_NoSystemBackground'' | 9 | Indique que le widget n'a pas d'arrière-plan, c'est-à-dire que, quand le widget reçoit des événements de peinture, l'arrière plan n'est pas automatiquement repeint. **Note :** contrairement à ''WA_OpaquePaintEvent'', les zones nouvellement exposées ne sont **jamais** remplies avec l'arrière-plan (par exemple, après avoir affiché une fenêtre pour la première fois, l'utilisateur peut voir "à travers" jusqu'à ce que l'application traite les événements de la peinture). Ce drapeau est défini ou remis à zéro par l'auteur du widget. | | ''Qt::WA_OpaquePaintEvent'' | 4 | Indique que le widget peint tous ses pixels quand il reçoit un événement de peinture. Ainsi, il n'est pas nécessaire pour des opérations comme la mise à jour, le redimensionnement, le défilement et le changement de focus d'effacer le widget avant de générer des événements de peinture. L'utilisation de ''WA_OpaquePaintEvent'' fournit une petite optimisation en aidant à réduire le scintillement sous les systèmes qui ne supportent pas le //double buffering// et l'évitement des cycles de calcul nécessaires pour effacer l'arrière-plan avant de le peindre. **Note :** contrairement à ''WA_NoSystemBackground'', ''WA_OpaquePaintEvent'' fait un effort pour éviter les arrière-plans de fenêtre transparents. Ce drapeau est défini ou remis à zéro par l'auteur du widget. | | ''Qt::WA_OutsideWSRange'' | 49 | Indique que le widget est en dehors de la plage valide du système de coordonnées de la fenêtre. Un widget en dehors de la plage valide ne peut pas être mappé à l'écran. Il est défini ou remis à zéro par le noyau Qt. | | ''Qt::WA_PaintOnScreen'' | 8 | Indique que le widget veut dessiner directement sur l'écran. Les widgets avec cet attribut défini ne participent pas à la gestion de composition, c'est-à-dire qu'ils ne peuvent pas être semi-transparents ou briller à travers des widgets semi-transparents qui se chevauchent. **Note :** ce drapeau est seulement supporté sous X11 et il désactive le //double buffering//. Sous Qt pour Linux embarqué, le drapeau fonctionne seulement lorsqu'il est défini sur un widget de premier niveau et il s'appuie sur le soutien du pilote d'écran actif. Ce drapeau est défini ou remis à zéro par l'auteur du widget. Pour rendre l'extérieur du système de peinture de Qt, par exemple, si vous avez besoin de primitives de peinture natives, vous devez réimplémenter [[qwidget#paintEngine|QWidget::paintEngine()]] pour retourner 0 et définir ce drapeau. | | ''Qt::WA_PaintOutsidePaintEvent'' | 13 | Rend possible l'utilisation de [[QPainter]] pour peindre sur l'événement [[qwidget#paintEvent|paintEvent()]] extérieur au widget. Ce drapeau n'est pas supporté sous Windows, Mac OS X et Linux embarqué. Nous recommandons que vous ne l'utilisiez que lors du portage de code de Qt 3 vers Qt 4. | | ''Qt::WA_PaintUnclipped'' | 52 | Rend écrêtées toutes les opérations de peinture sur ce widget. Les enfants de ce widget ou d'autres widgets en face de lui ne coupe pas la zone de peinture. Ce drapeau est pris en charge uniquement pour les widgets avec le drapeau ''WA_PaintOnScreen'' défini. La meilleure façon de le faire d'une manière multiplateforme est de créer un widget transparent qui se trouve en face d'autres widgets. | | ''Qt::WA_PendingMoveEvent'' | 34 | Indique qu'un événement de déplacement est en attente, par exemple quand un widget caché a été déplacé. Ce drapeau est défini ou remis à zéro par le noyau de Qt. | | ''Qt::WA_PendingResizeEvent'' | 35 | Indique qu'un événement de redimensionnement est en attente, par exemple quand un widget caché a été redimensionné. Ce drapeau est défini ou remis à zéro par le noyau de Qt. | | ''Qt::WA_QuitOnClose'' | 76 | Fait en sorte que Qt quitte l'application quand le dernier widget avec cet attribut défini a accepté closeEvent(). Ce comportement peut être modifié avec la propriété [[qapplication#quitOnLastWindowClosed-prop|QApplication::quitOnLastWindowClosed]]. Par défaut, cet attribut est défini pour tous les widgets de type [[#WindowType-enum|Qt::Window]]. | | ''Qt::WA_Resized'' | 4 | Indique que le widget a une dimension explicite. Ce drapeau est défini ou remis à zéro par [[qwidget#size-prop|QWidget::resize()]] et [[qwidget#geometry-prop|QWidget::setGeometry()]]. | | ''Qt::WA_RightToLeft'' | 56 | Indique que la direction du layout pour ce widget est de droite à gauche. | | ''Qt::WA_SetCursor'' | 38 | Indique que le widget a un curseur qui lui est propre. Ce drapeau est défini ou remis à zéro par [[qwidget#cursor-prop|QWidget::setCursor()]] et [[qwidget#cursor-prop|QWidget::unsetCursor()]]. | | ''Qt::WA_SetFont'' | 37 | Indique que le widget a une police qui lui est propre. Ce drapeau est défini ou remis à zéro par [[qwidget#font-prop|QWidget::setFont()]]. | | ''Qt::WA_SetPalette'' | 36 | Indique que le widget a une palette qui lui est propre. Ce drapeau est défini ou remis à zéro par [[qwidget#palette-prop|QWidget::setPalette()]]. | | ''Qt::WA_SetStyle'' | 86 | Indique que le widget a un style qui lui est propre. Ce drapeau est défini ou remis à zéro par [[qwidget#setStyle|QWidget::setStyle()]]. | | ''Qt::WA_ShowModal'' | 70 | Cet attribut est obsolète. Utilisez [[qwidget#windowModality-prop|QWidget::windowModality]] à la place. | | ''Qt::WA_StaticContents'' | 5 | Indique que le contenu du widget est aligné au nord-ouest et statique. Lors du redimensionnement, le widget ne recevra les événements de peinture que pour ses parties qui sont nouvellement visibles. Ce drapeau est défini ou remis à zéro par l'auteur du widget. | | ''Qt::WA_StyleSheet'' | 97 | Indique que le widget est stylé en utilisant [[stylesheet|une feuille de styles]]. | | ''Qt::WA_TranslucentBackground'' | 120 | Indique que le widget doit avoir un fond transparent, c'est-à-dire que toute les régions non-opaques du widget seront transparentes, car le widget aura un canal alpha. Définir ce drapeau entraîne la définition de ''WA_NoSystemBackground''. Sous Windows, le widget nécessite également que le drapeau [[#WindowType-enum|Qt::FramelessWindowHint]] soit défini. Ce drapeau est défini ou remis à zéro par l'auteur du widget. | | ''Qt::WA_UnderMouse'' | 1 | Indique que le widget est sous le curseur de la souris. La valeur n'est pas mise à jour correctement durant les opérations de glisser et déposer. Il y a aussi une fonction d'accès, [[qwidget#underMouse|QWidget::underMouse()]]. Ce drapeau est défini ou remis à zéro par le noyau de Qt. | | ''Qt::WA_UpdatesDisabled'' | 10 | Indique que les mises-à-jour sont bloquées (y compris le système en arrière-plan). Ce drapeau est défini ou remis à zéro par le noyau de Qt. | **Avertissement :** ce drapeau ne doit jamais être défini ou effacé par l'auteur du widget. ^ Constante ^ Valeur ^ Description ^ | ''Qt::WA_WindowModified'' | 41 | Indique que la fenêtre est marquée comme modifiée. Sous certaines plateformes, ce drapeau ne changera rien, sous d'autres (comme Mac OS X et Windows) la fenêtre prendra une apparence modifiée. Ce drapeau est défini ou effacé par [[qwidget#windowModified-prop|QWidget::setWindowModified()]]. | | ''Qt::WA_WindowPropagation'' | 80 | Fait hériter à une fenêtre de haut niveau la police et la palette de son parent. | | ''Qt::WA_MacAlwaysShowToolWindow'' | 96 | Sous Mac OS X, affiche la fenêtre outil même lorsque l'application n'est pas active. Par défaut, toutes les fenêtres outils sont masquées lorsque l'application est inactive. | | ''Qt::WA_SetLocale'' | 87 | Indique que le locale doit être prise en considération dans le widget. | | ''Qt::WA_StyledBackground'' | 93 | Indique que le widget doit être dessiné en utilisant un fond de style. | | ''Qt::WA_ShowWithoutActivating'' | 98 | Affiche le widget sans le rendre actif. | | ''Qt::WA_NativeWindow'' | 100 | Indique que la fenêtre native est créée pour le widget. Activer ce drapeau forcera également une fenêtre native pour les ancêtres de ce widget à moins que ''Qt::WA_DontCreateNativeAncestors'' ne soit défini. | | ''Qt::WA_DontCreateNativeAncestors'' | 101 | Indique que les ancêtres du widget sont conservés non natifs, même si le widget lui-même est natif. | | ''Qt::WA_X11NetWmWindowTypeDesktop'' | 104 | Ajoute ''_NET_WM_WINDOW_TYPE_DESKTOP'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. | | ''Qt::WA_X11NetWmWindowTypeDock'' | 105 | Ajoute ''_NET_WM_WINDOW_TYPE_DOCK'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. | | ''Qt::WA_X11NetWmWindowTypeToolBar'' | 106 | Ajoute ''_NET_WM_WINDOW_TYPE_TOOLBAR'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour une [[QToolBar]]. | | ''Qt::WA_X11NetWmWindowTypeMenu'' | 107 | Ajoute ''_NET_WM_WINDOW_TYPE_MENU'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour un [[QMenu]] quand il est désactivé. | | ''Qt::WA_X11NetWmWindowTypeUtility'' | 108 | Ajoute ''_NET_WM_WINDOW_TYPE_UTILITY'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour le type de fenêtre [[#WindowType-enum|Qt::Tool]]. | | ''Qt::WA_X11NetWmWindowTypeSplash'' | 109 | Ajoute ''_NET_WM_WINDOW_TYPE_SPLASH'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour le type de fenêtre [[#WindowType-enum|Qt::SplashScreen]]. | | ''Qt::WA_X11NetWmWindowTypeDialog'' | 110 | Ajoute ''_NET_WM_WINDOW_TYPE_DIALOG'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour les types de fenêtres [[#WindowType-enum|Qt::Dialog]] et [[#WindowType-enum|Qt::Sheet]]. | | ''Qt::WA_X11NetWmWindowTypeDropDownMenu'' | 111 | Ajoute ''_NET_WM_WINDOW_TYPE_DROPDOWN_MENU'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour les QMenus ajoutés à une [[QMenuBar]]. | | ''Qt::WA_X11NetWmWindowTypePopupMenu'' | 112 | Ajoute ''_NET_WM_WINDOW_TYPE_POPUP_MENU'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour un [[QMenu]]. | | ''Qt::WA_X11NetWmWindowTypeToolTip'' | 113 | Ajoute ''_NET_WM_WINDOW_TYPE_TOOLTIP'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour le type de fenêtre [[#WindowType-enum|Qt::ToolTip]]. | | ''Qt::WA_X11NetWmWindowTypeNotification'' | 114 | Ajoute ''_NET_WM_WINDOW_TYPE_NOTIFICATION'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. | | ''Qt::WA_X11NetWmWindowTypeCombo'' | 115 | Ajoute ''_NET_WM_WINDOW_TYPE_COMBO'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut pour une [[QComboBox]] surgissante. | | ''Qt::WA_X11NetWmWindowTypeDND'' | 116 | Ajoute ''_NET_WM_WINDOW_TYPE_DND'' à la propriété de fenêtre ''_NET_WM_WINDOW_TYPE X11''. Voir http://standards.freedesktop.org/wm-spec/ pour plus de détails. Cet attribut n'a pas d'effet sous les plateformes non X11. **Note :** Qt définit automatiquement cet attribut sur les informations du widget utilisées durant un glissement. | | ''Qt::WA_MacFrameworkScaled'' | 117 | Active l'indépendance de la résolution en mode aware sous Mac lors de l'utilisation de Carbon. Cet attribut n'a aucun effet sous Cocoa. L'attribut est désactivé par défaut et peut être activé sur base de la fenêtre. | | ''Qt::WA_AcceptTouchEvents'' | 121 | Autorise les événements de touché (voir [[QTouchEvent]]) à être envoyés au widget. Doit être défini sur tous les widgets qui peuvent gérer les événements de touché. Sans cet attribut défini, les événements provenant d'un périphérique de touché seront envoyés en tant qu'événements de souris. | | ''Qt::WA_TouchPadAcceptSingleTouchEvents'' | 123 | Autorise les événements de simple touché du touchpad à être envoyés au widget. | | ''Qt::WA_MergeSoftkeys'' | 124 | Autorise le widget à fusionner les touches programmables avec le widget parent, c'est-à-dire que le widget peut seulement définir une seule touche programmable et demander l'implémentation de celle-ci pour s'occuper de la touche programmable du parent. Notez que les parents sont parcourus jusqu'à ce que ''WA_MergeSoftkeys'' ne soit pas définie. Voir aussi ''Qt::WA_MergeSoftkeysRecursively''. Cet attribut n'a actuellement d'effet que sous les plateformes Symbian. | | ''Qt::WA_MergeSoftkeysRecursively'' | 125 | Autorise le widget à fusionner les touches programmables récursivement avec tous les parents. Si cet attribut est défini, les widgets parents sont parcourus jusqu'à ce que la limite de la fenêtre soit trouvée (widget sans parent ou boîte de dialogue). Cet attribut n'a actuellement d'effet que sous les plateformes Symbian. | === WindowFrameSection-enum === ''enum Qt::WindowFrameSection'' Cette énumération est utilisée pour décrire les parties du cadre de la fenêtre. Elle est retournée par [[qgraphicswidget#windowFrameSectionAt|QGraphicsWidget::windowFrameSectionAt()]] pour décrire quelle section du cadre de la fenêtre est sous la souris. ^ Constante ^ Valeur ^ | ''Qt::NoSection'' | 0 | | ''Qt::LeftSection'' | 1 | | ''Qt::TopLeftSection'' | 2 | | ''Qt::TopSection'' | 3 | | ''Qt::TopRightSection'' | 4 | | ''Qt::RightSection'' | 5 | | ''Qt::BottomRightSection'' | 6 | | ''Qt::BottomSection'' | 7 | | ''Qt::BottomLeftSection'' | 8 | | ''Qt::TitleBarArea'' | 9 | Cette énumération a été introduite dans Qt 4.4. Voir aussi [[hqgraphicswidget#windowFrameEvent|QGraphicsWidget::windowFrameEvent()]], [[qgraphicswidget#paintWindowFrame|QGraphicsWidget::paintWindowFrame()]] et [[qgraphicswidget#windowFrameSectionAt|QGraphicsWidget::windowFrameSectionAt()]]. === WindowModality-enum === ''enum Qt::WindowModality'' Cette énumération spécifie le comportement d'une fenêtre modale. Une fenêtre modale est une fenêtre qui bloque la saisie sur d'autres fenêtres. Notez que les fenêtres qui sont des enfants d'une fenêtre modale ne sont pas bloquées. Les valeurs sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::NonModal'' | 0 | La fenêtre n'est pas modale et ne bloque pas la saisie sur d'autres fenêtres. | | ''Qt::WindowModal'' | 1 | La fenêtre est modale à un niveau de hiérarchie et bloque la saisie à ses fenêtres parents et à tous les liens de parentés de ses fenêtres parents et grands-parents. | | ''Qt::ApplicationModal'' | 2 | La fenêtre est modale à l'application et bloque la saisie de toutes fenêtres. | Voir aussi [[qwidget#windowModality-prop|QWidget::windowModality]] et [[QDialog]]. === WindowState-enum === ''enum Qt::WindowState'' ''flags Qt::WindowStates'' Cette énumération est utilisée pour spécifier l'état actuel d'une fenêtre de haut niveau. Les états sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::WindowNoState'' | ''0x00000000'' | La fenêtre n'a pas d'état défini (à l'état normal). | | ''Qt::WindowMinimized'' | ''0x00000001'' | La fenêtre est réduite (c'est-à-dire iconisée). | | ''Qt::WindowMaximized'' | ''0x00000002'' | La fenêtre est agrandie avec une bordure autour d'elle. | | ''Qt::WindowFullScreen'' | ''0x00000004'' | La fenêtre remplit entièrement l'écran sans bordure. | | ''Qt::WindowActive'' | ''0x00000008'' | La fenêtre est activée, c'est-à-dire avec le focus du clavier. | Le type ''WindowStates'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de WindowState. === WindowType-enum === ''enum Qt::WindowType'' ''flags Qt::WindowFlags'' Cette énumération est utilisée pour spécifier diverses propriétés du système de fenêtrage pour le widget. Elles sont assez inhabituelles mais nécessaires dans quelques cas. Certains de ces drapeaux dépendent de la manière dont le gestionnaire de fenêtres les supporte. Les principaux types sont : ^ Constante ^ Valeur ^ Description ^ | ''Qt::Widget'' | ''0x00000000'' | Il s'agit du type par défaut pour [[QWidget]]. Les widgets de ce type sont des widgets enfants s'ils ont un parent et des fenêtres indépendantes s'ils n'en ont pas. Voir aussi ''Qt::Window'' et ''Qt::SubWindow''. | | ''Qt::Window'' | ''0x00000001'' | Indique que le widget est une fenêtre, généralement avec un système de fenêtrage et une barre de titre, que le widget ait un parent ou non. Notez qu'il est impossible de retirer ce drapeau si le widget ne possède pas de parent. | | ''Qt::Dialog'' | ''0x00000002 | Window'' | Indique que le widget est une fenêtre qui devrait être décorée comme une boîte de dialogue (c'est-à-dire, généralement, pas de boutons maximum ou minimum dans la barre de titre). Il s'agit du type par défaut pour [[QDialog]]. Si vous voulez l'utiliser comme boîte de dialogue modale, il doit être lancé à partir d'une autre fenêtre ou avoir un parent et vous devez l'utiliser avec la propriété [[qwidget#windowModality-prop|QWidget::windowModality]]. Si vous la rendez modale, la boîte de dialogue empêchera toutes les autres fenêtres de premier plan dans l'application de recevoir des saisies. Nous appelons une fenêtre de premier plan une fenêtre qui a un parent comme fenêtre secondaire. | | ''Qt::Sheet'' | ''0x00000004 | Window'' | Indique que la fenêtre est une feuille Macintosh. Depuis que l'utilisation d'une feuille implique la modalité de la fenêtre, la méthode recommandée consiste à utiliser [[qwidget#windowModality-prop|QWidget::setWindowModality()]] ou [[qdialog#open|QDialog::open()]] à la place. | | ''Qt::Drawer'' | ''0x00000006 | Window'' | Indique que le widget est un dessinateur Macintosh. | | ''Qt::Popup'' | ''0x00000008 | Window'' | Indique que le widget est une fenêtre pop-up de premier plan, c'est-à-dire qu'elle est modale mais a un système de fenêtrage approprié pour les menus pop-up. | | ''Qt::Tool'' | ''0x0000000a | Window'' | Indique que le widget est une fenêtre d'outils. Une fenêtre d'outils est souvent une petite fenêtre avec une barre de titre et de décoration plus petite que d'habitude, généralement utilisée pour un ensemble de boutons outils. Si elle a un parent, la fenêtre d'outils sera toujours au-dessus de lui. Si elle n'a pas de parent, vous pouvez également utiliser ''Qt::WindowStaysOnTopHint''. Si le système de fenêtrage le supporte, une fenêtre d'outils peut être décorée avec un cadre un peu plus clair. Elle peut également être combinée avec ''Qt::FramelessWindowHint''. Sous Mac OS X, les fenêtres d'outils correspondent à la classe de fenêtres [[http://developer.apple.com/documentation/Carbon/Conceptual/HandlingWindowsControls/hitb-wind_cont_concept/chapter_2_section_2.html|Floating]]. Cela signifie que la fenêtre vit à un niveau au-dessus des fenêtres normales, il est impossible de placer une fenêtre normale au-dessus d'elle. Par défaut, les fenêtres d'outils disparaissent quand l'application devient inactive. Ceci peut être contrôlé par l'attribut [[#WidgetAttribute-enum|Qt::WA_MacAlwaysShowToolWindow]]. | | ''Qt::ToolTip'' | ''0x0000000c | Window'' | Indique que le widget est une infobulle. Il est utilisé en interne pour implémenter les [[qwidget#toolTip-prop|tooltips]]. | | ''Qt::SplashScreen'' | ''0x0000000e | Window'' | Indique que le widget est une fenêtre d'attente. Il s'agit du type par défaut de [[QSplashScreen]]. | | ''Qt::Desktop'' | ''0x00000010 | Window'' | Indique que le widget est le bureau. Il s'agit du type de [[QDesktopWidget]]. | | ''Qt::SubWindow'' | ''0x00000012'' | Indique que le widget est une sous-fenêtre, comme le widget [[QMdiSubWindow]]. | Il existe également un certain nombre de drapeaux que vous pouvez utiliser pour personnaliser l'apparence des fenêtres de premier plan. Ils n'ont aucun effet sur les autres fenêtres : ^ Constante ^ Valeur ^ Description ^ | ''Qt::MSWindowsFixedSizeDialogHint'' | ''0x00000100'' | Met une bordure fine à la fenêtre sur Windows. Ce style est traditionnellement utilisé pour les dialogues à taille fixe. | | ''Qt::MSWindowsOwnDC'' | ''0x00000200'' | Donne à la fenêtre son propre contexte d'affichage sur Windows. | | ''Qt::X11BypassWindowManagerHint'' | ''0x00000400'' | Outrepasse complètement le gestionnaire d'affichage. Ceci a pour résultat une fenêtre sans bordure qui n'est pas gérée du tout (c'est-à-dire pas d'entrées au clavier, à moins d'appeler manuellement [[qwidget#activateWindow|QWidget::activateWindow()]]). | | ''Qt::FramelessWindowHint'' | ''0x00000800'' | Produit une fenêtre sans bordure. L'utilisateur ne peut pas bouger ou redimensionner une fenêtre sans bordure par le gestionnaire d'affichage. Sur X11, le résultat de ce drapeau est dépendant du système de fenêtrage et de sa capacité à comprendre les indices Motif et/ou NETWN. La grande majorité des systèmes de fenêtrage supportent ceci. | Le drapeau ''CustomizeWindowHint'' est utilisé pour activer la personnalisation du contrôle de fenêtre. Ce drapeau doit être défini pour autoriser le changement des drapeaux ''WindowTitleHint'', ''WindowSystemMenuHint'', ''WindowMinimizeButtonHint'', ''WindowMaximizeButtonHint'' et ''WindowCloseButtonHint''. ^ Constante ^ Valeur ^ Description ^ | ''Qt::CustomizeWindowHint'' | ''0x02000000'' | Désactive le conseil par défaut du titre de la fenêtre. | | ''Qt::WindowTitleHint'' | ''0x00001000'' | Donne à la fenêtre une barre de titre. | | ''Qt::WindowSystemMenuHint'' | ''0x00002000'' | Ajoute un menu système de fenêtrage et éventuellement un bouton de fermeture (par exemple sous Mac). Si vous avez besoin de cacher ou d'afficher un bouton de fermeture il est plus portable d'utiliser ''WindowCloseButtonHint''. | | ''Qt::WindowMinimizeButtonHint'' | ''0x00004000'' | Ajoute un bouton de réduction. Sous certaines plateformes, il est nécessaire que Qt::WindowSystemMenuHint soit passé pour que cela fonctionne. | | ''Qt::WindowMaximizeButtonHint'' | ''0x00008000'' | Ajoute un bouton de maximisation. Sous certaines plateformes, il est nécessaire que Qt::WindowSystemMenuHint soit passé pour que cela fonctionne. | | ''Qt::WindowMinMaxButtonsHint'' | ''WindowMinimizeButtonHint | WindowMaximizeButtonHint'' | Ajoute un bouton de réduction et de maximisation. Sous certaines plateformes, il est nécessaire que Qt::WindowSystemMenuHint soit passé pour que cela fonctionne. | | ''Qt::WindowCloseButtonHint'' | ''0x08000000'' | Ajoute un bouton de fermeture. Sous certaines plateformes, il est nécessaire que Qt::WindowSystemMenuHint soit passé pour que cela fonctionne. | | ''Qt::WindowContextHelpButtonHint'' | ''0x00010000'' | Ajoute un bouton d'aide contextuelle pour l'interaction. Sous certaines plateformes, il est nécessaire que Qt::WindowSystemMenuHint soit passé pour que cela fonctionne. | | ''Qt::MacWindowToolBarButtonHint'' | ''0x10000000'' | Sous Mac OS X, ajoute un bouton de barre d'outils (c'est-à-dire, le bouton oblong qui est en haut à droite des fenêtres qui ont des barres d'outils. | | ''Qt::BypassGraphicsProxyWidget'' | ''0x20000000'' | Empêche la fenêtre et ses enfants de s'embarquer eux-mêmes automatiquement dans un [[QGraphicsProxyWidget]] si le widget parent est déjà embarqué. Vous pouvez définir ce drapeau si vous voulez que votre widget soit toujours un widget de haut niveau sur le bureau, peu importe si le widget parent est embarqué dans une scène ou non. | | ''Qt::WindowShadeButtonHint'' | ''0x00020000'' | | | ''Qt::WindowStaysOnTopHint'' | ''0x00040000'' | Informe le système de fenêtrage que la fenêtre doit rester au-dessus de toutes les autres fenêtres. Notez que, sous certains gestionnaires de fenêtres sous X11, vous devez également passer le drapeau ''Qt::X11BypassWindowManagerHint'' pour que celui-ci fonctionne correctement. | | ''Qt::WindowStaysOnBottomHint'' | ''0x04000000'' | Informe le système de fenêtrage que la fenêtre doit rester en dessous de toutes les autres fenêtres. Notez que sous X11 cette astuce fonctionnera uniquement sur les gestionnaires de fenêtres qui supportent l'atome _NET_WM_STATE_BELOW. Si une fenêtre toujours en arrière-plan a un parent, le parent sera également placé en arrière-plan. Cette astuce de fenêtre n'est pas actuellement disponible sous Mac OS X. | | ''Qt::WindowOkButtonHint'' | ''0x00080000'' | Ajoute un bouton OK à une boîte de dialogue. Seulement supporté sous Windows CE. | | ''Qt::WindowCancelButtonHint'' | ''0x00100000'' | Ajoute un bouton Cancel à une boîte de dialogue. Seulement supporté sous Windows CE. | | ''Qt::WindowType_Mask'' | ''0x000000ff'' | Un masque pour extraire la partie du type de fenêtre dans les drapeaux de la fenêtre. | Drapeaux obsolètes : ^ Constante ^ Valeur ^ Description ^ | ''Qt::WMouseNoMask'' | ''0x00080000'' | Utilisez [[#WidgetAttribute-enum|Qt::WA_MouseNoMask]] à la place. | | ''Qt::WDestructiveClose'' | ''0x00100000'' | Utilisez [[#WidgetAttribute-enum|Qt::WA_DeleteOnClose]] à la place. | | ''Qt::WStaticContents'' | ''0x00200000'' | Utilisez [[#WidgetAttribute-enum|Qt::WA_StaticContents]] à la place. | | ''Qt::WGroupLeader'' | ''0x00400000'' | Plus nécessaire. | | ''Qt::WShowModal'' | ''0x00800000'' | Utilisez [[#windowModality-prop|QWidget::windowModality]] à la place. | | ''Qt::WNoMousePropagation'' | ''0x01000000'' | Utilisez [[#WidgetAttribute-enum|Qt::WA_NoMousePropagation]] à la place. | | ''Qt::WType_TopLevel'' | ''Window'' | Utilisez ''Qt::Window'' à la place. | | ''Qt::WType_Dialog'' | ''Dialog'' | Utilisez ''Qt::Dialog'' à la place. | | ''Qt::WType_Popup'' | ''Popup'' | Utilisez ''Qt::Popup'' à la place. | | ''Qt::WType_Desktop'' | ''Desktop'' | Utilisez ''Qt::Desktop'' à la place. | | ''Qt::WType_Mask'' | ''WindowType_Mask'' | Utilisez ''Qt::WindowType_Mask'' à la place. | | ''Qt::WStyle_Customize'' | ''0'' | Plus nécessaire. | | ''Qt::WStyle_NormalBorder'' | ''0'' | Plus nécessaire. | | ''Qt::WStyle_DialogBorder'' | ''MSWindowsFixedSizeDialogHint'' | Utilisez ''Qt::MSWindowsFixedSizeDialogHint'' à la place. | | ''Qt::WStyle_NoBorder'' | ''FramelessWindowHint'' | Utilisez ''Qt::FramelessWindowHint'' à la place. | | ''Qt::WStyle_Title'' | ''WindowTitleHint'' | Utilisez ''Qt::WindowTitleHint'' à la place. | | ''Qt::WStyle_SysMenu'' | ''WindowSystemMenuHint'' | Utilisez ''Qt::WindowSystemMenuHint'' à la place. | | ''Qt::WStyle_Minimize '' | ''WindowMinimizeButtonHint'' | Utilisez ''Qt::WindowMinimizeButtonHint'' à la place. | | ''Qt::WStyle_Maximize'' | ''WindowMaximizeButtonHint'' | Utilisez ''Qt::WindowMaximizeButtonHint'' à la place. | | ''Qt::WStyle_MinMax'' | ''WStyle_Minimize | WStyle_Maximize'' | Utilisez ''Qt::WindowMinMaxButtonsHint'' à la place. | | ''Qt::WStyle_Tool'' | ''Tool'' | Utilisez Qt::Tool à la place. | | ''Qt::WStyle_StaysOnTop'' | ''WindowStaysOnTopHint'' | Utilisez ''Qt::WindowStaysOnTopHint'' à la place. | | ''Qt::WStyle_ContextHelp'' | ''WindowContextHelpButtonHint'' | Utilisez ''Qt::WindowContextHelpButtonHint'' à la place. | | ''Qt::WPaintDesktop'' | 0 | Plus nécessaire. | | ''Qt::WPaintClever'' | 0 | Plus nécessaire. | | ''Qt::WX11BypassWM'' | ''X11BypassWindowManagerHint'' | Utilisez ''Qt::X11BypassWindowManagerHint'' à la place. | | ''Qt::WWinOwnDC'' | ''MSWindowsOwnDC'' | Utilisez ''Qt::MSWindowsOwnDC'' à la place. | | ''Qt::WMacSheet'' | ''Sheet'' | Utilisez ''Qt::Sheet'' à la place. | | ''Qt::WMacDrawer'' | ''Drawer'' | Utilisez ''Qt::Drawer'' à la place. | | ''Qt::WStyle_Splash'' | ''SplashScreen'' | Utilisez ''Qt::SplashScreen'' à la place. | | ''Qt::WNoAutoErase'' | 0 | Plus nécessaire. | | ''Qt::WRepaintNoErase'' | 0 | Plus nécessaire. | | ''Qt::WNorthWestGravity'' | ''WStaticContents'' | Utilisez [[#WidgetAttribute-enum|Qt::WA_StaticContents]] à la place. | | ''Qt::WType_Modal'' | ''Dialog | WShowModal'' | Utilisez ''Qt::Dialog'' et [[qwidget#windowModality-prop|QWidget::windowModality]] à la place. | | ''Qt::WStyle_Dialog'' | ''Dialog'' | Utilisez ''Qt::Dialog'' à la place. | | ''Qt::WStyle_NoBorderEx'' | ''FramelessWindowHint'' | Utilisez ''Qt::FramelessWindowHint'' à la place. | | ''Qt::WResizeNoErase'' | 0 | Plus nécessaire. | | ''Qt::WMacNoSheet'' | 0 | Plus nécessaire. | Le type ''WindowFlags'' est un //typedef// pour ''[[QFlags]]''. Il stocke une combinaison OU des valeurs de WindowType. Voir aussi [[qwidget#windowFlags-prop|QWidget::windowFlags]] et [[widgets-windowflags|Window Flags Example]]. ==== Fonctions membres ==== === convertFromPlainText() === ''[[QString]] Qt::convertFromPlainText ( const [[QString]] & plain, [[qt#WhiteSpaceMode-enum|WhiteSpaceMode]] mode = WhiteSpacePre )'' Convertit la chaîne de texte brut ''plain'' en un paragraphe au format HTML en conservant au mieux son apparence. ''mode'' définit comment les espaces blancs sont gérés. Cette fonction est définie dans le fichier d'en-tête ''''. Voir aussi [[#escape()]] et [[#mightBeRichText()]]. === escape() === ''[[QString]] Qt::escape ( const [[QString]] & plain )'' Convertit la chaîne de texte brut ''plain'' en une chaîne de caractères HTML dont les méta-caractères HTML ''<'', ''>'', ''&'' et ''"'' sont remplacés par leurs entités HTML correspondantes. Exemple : QString plain = "#include " QString html = Qt::escape(plain); // html == "#include <QtCore>" Cette fonction est définie dans le fichier d'en-tête ''''. Voir aussi [[#convertFromPlainText()]] et [[#mightBeRichText()]]. === mightBeRichText() === ''bool Qt::mightBeRichText ( const [[QString]] & text )'' Retourne ''true'' si la chaîne de caractères ''text'' semble être du texte riche, dans le cas contraire retourne ''false''. Cette fonction utilise une heuristique simple et rapide. Elle vérifie s'il y a quelque chose qui ressemble à un tag avant la fin de la première ligne. Bien que le résultat doive être correct pour les cas ordinaires, il n'y en a aucune garantie. Cette fonction est définie dans le fichier d'en-tête ''''. ==== Remerciements ==== Merci à , à et à pour la traduction, la mise en page et la relecture, à pour sa relecture approfondie !