Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

Developpez.com - Qt
X

Choisissez d'abord la catégorieensuite la rubrique :

Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Espace de noms Qt

L'espace de nom de Qt contient divers identifiants utilisés à de multiples endroits du framework Qt. 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

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 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 Qt::RightToLeft (au lieu de 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<AlignmentFlag>. Il stocke une combinaison OU des valeurs de AlignmentFlag.

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.

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.

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() et peuvent être testées avec 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. 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 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::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::StandardShortcuts fera également l'échange en conséquence (c'est-à-dire que QKeySequence::Copy sera Commande+C sur le clavier quelle que soit la valeur définie, bien que le retour de QKeySequence::toString(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.

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

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.

image 

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() et QImage::scaled().

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() et QTransform::rotateRadians().

enum Qt::BGMode

Modalité d'arrière-plan :

Constante Valeur Signification
Qt::TransparentMode 0 Mode transparent.
Qt::OpaqueMode 1 Mode opaque.

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.

image 

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()).

Voir aussi QBrush.

enum Qt::CaseSensitivity

 

Constante Valeur Signification
Qt::CaseInsensitive 0 Sensible à la casse.
Qt::CaseSensitive 1 Insensible à la casse.

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::ItemFlags et Qt::ItemDataRole.

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.

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 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 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 les signaux et les slots à travers les threads.

Voir aussi threads, QObject::connect() et qRegisterMetaType().

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() du widget est appelé.
Qt::ActionsContextMenu 2 Le widget affiche ses QWidget::actions() en tant que menus contextuels.
Qt::CustomContextMenu 3 Le widget émet le signal QWidget::customContextMenuRequested().

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 ou modifiée dans Qt 4.6.

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.

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 image Le curseur standard en forme de flèche.
Qt::UpArrowCursor 1 image Une flèche vers le haut, en direction du haut de l'écran.
Qt::CrossCursor 2 image Un curseur réticulé, typiquement utilisé pour aider l'utilisateur à sélectionner un point de l'écran avec précision.
Qt::WaitCursor 3 image 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 image Un curseur I-beam, indiquant qu'un widget peut accepter et afficher une entrée de texte.
Qt::SizeVerCursor 5 image Un curseur employé pour les éléments qui sont utilisés pour redimensionner verticalement des fenêtres de haut niveau.
Qt::SizeHorCursor 6 image Un curseur employé pour les éléments qui sont utilisés pour redimensionner horizontalement des fenêtres de haut niveau.
Qt::SizeBDiagCursor 7 image 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 image 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 image 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 image Un curseur employé pour les diviseurs verticaux, indiquant qu'un traitement peut être effectué horizontalement pour ajuster l'espace disponible.
Qt::SplitHCursor 12 image Un curseur employé pour les diviseurs horizontaux, indiquant qu'un traitement peut être effectué verticalement pour ajuster l'espace disponible.
Qt::PointingHandCursor 13 image Un curseur en forme de main qui pointe, typiquement utilisé pour les éléments cliquables, tels que les liens hypertexte.
Qt::ForbiddenCursor 14 image 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 image 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 image 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 image 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 image 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::DragMoveCursor 20 Un curseur qui est généralement utilisé lors du glissement d'un élément.
Qt::DragCopyCursor 19 Un curseur qui est généralement utilisé lors du glissement d'un élément dans le but de le copier.
Qt::DragLinkCursor 21 Un curseur qui est généralement utilisé lors du glissement d'un élément dans le but de créer un lien vers celui-ci.
Qt::BitmapCursor 24

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() 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, YYYY-MM-DDTHH:MM:SSTZD (par exemple 1997-07-16T19:20:30+01:00) pour la date et l'heure confondues.
Qt::SystemLocaleShortDate ? Le format court utilisé par le système d'exploitation.
Qt::SystemLocaleLongDate ? Le format long utilisé par le système d'exploitation.
Qt::DefaultLocaleShortDate ? Le format court spécifié par le lieu de l'application.
Qt::DefaultLocaleLongDate ? Le format long utilisé par le 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.

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

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<DockWidgetArea>. Il stocke une combinaison OU des valeurs de DockWidgetArea.

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<DropAction>. Il stocke une combinaison OU des valeurs de DropAction.

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().

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.

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.

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 Le focus de clavier.

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 Qt::GestureStarted sont propagés. Le widget obtient toujours le départ de la séquence gestuelle complète dans l'état Qt::GestureStarted et la fin avec un geste dans les états Qt::GestureFinished ou Qt::GestureCanceled.
Qt::IgnoredGesturesPropagateToParent 0x04 Depuis Qt 4.7, ce drapeau vous permet d'affiner la propagation des événements gestuels. En activant ce drapeau pendant l'accaparement d'un geste, tous les gestes partiels ignorés seront propagés à leurs éléments parents.

Cette énumération a été introduite ou modifiée dans Qt 4.6.

Le type GestureFlags est un typedef de QFlags<GestureFlag>. Il stocke des combinaisons OU des valeurs de GestureFlag.

Voir aussi QWidget::grabGesture() et QGraphicsObject::grabGesture().

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 ou modifiée dans Qt 4.6.

Voir aussi QGesture.

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() qui génère un ID de geste personnalisé avec le drapeau Qt::CustomGesture défini.

Cette énumération a été introduite ou modifiée dans Qt 4.6.

Voir aussi QGesture, QWidget::grabGesture() et QGraphicsObject::grabGesture().

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.

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.

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 <QTextDocument>.

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 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 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<ImageConversionFlag>. Il stocke des combinaisons OU des valeurs de ImageConversionFlag.

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 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<InputMethodHint>. Il stocke des combinaisons OU des valeurs de InputMethodHint.

Voir aussi QGraphicsItem::inputMethodHints().

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.

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. (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. (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.

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<ItemFlag>, il stocke une combinaison OU de valeurs ItemFlag.

Voir aussi QAbstractItemModel.

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::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem() et QGraphicsItem::collidesWithPath().

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 La touche Pause/Break (Note : rien à voir avec la mise en pause des médias)
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 Une touche définissant l'état d'un lecteur de média à lecture  
Qt::Key_MediaStop 0x01000081 Une touche définissant l'état d'un lecteur de média à arrêt  
Qt::Key_MediaPrevious 0x01000082  
Qt::Key_MediaNext 0x01000083  
Qt::Key_MediaRecord 0x01000084  
Qt::Key_MediaPause 0x1000085 Une touche définissant l'état d'un lecteur de média à pause (Note : il ne s'agit pas de la touche pause/break)  
Qt::Key_MediaTogglePlayPause 0x1000086 Une touche pour basculer l'état lecture/pause d'un lecteur de média (plutôt que de définir un état absolut)  
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 Sous X11 cette touche est mappée à la touche « My Computer » (XF86XK_MyComputer) pour des raisons d'héritage.  
Qt::Key_Launch1 0x010000a3 Sous X11 cette touche est mappée à la touche « Calculator » (XF86XK_Calculator) pour des raisons d'héritage.  
Qt::Key_Launch2 0x010000a4 Sous X11 cette touche est mappée à la touche XF86XK_Launch0 pour des raisons d'héritage.  
Qt::Key_Launch3 0x010000a5 Sous X11 cette touche est mappée à la touche XF86XK_Launch1 pour des raisons d'héritage.  
Qt::Key_Launch4 0x010000a6 Sous X11 cette touche est mappée à la touche XF86XK_Launch2 pour des raisons d'héritage.  
Qt::Key_Launch5 0x010000a7 Sous X11 cette touche est mappée à la touche XF86XK_Launch3 pour des raisons d'héritage.  
Qt::Key_Launch6 0x010000a8 Sous X11 cette touche est mappée à la touche XF86XK_Launch4 pour des raisons d'héritage.  
Qt::Key_Launch7 0x010000a9 Sous X11 cette touche est mappée à la touche XF86XK_Launch5 pour des raisons d'héritage.  
Qt::Key_Launch8 0x010000aa Sous X11 cette touche est mappée à la touche XF86XK_Launch6 pour des raisons d'héritage.  
Qt::Key_Launch9 0x010000ab Sous X11 cette touche est mappée à la touche XF86XK_Launch7 pour des raisons d'héritage.  
Qt::Key_LaunchA 0x010000ac Sous X11 cette touche est mappée à la touche XF86XK_Launch8 pour des raisons d'héritage.  
Qt::Key_LaunchB 0x010000ad Sous X11 cette touche est mappée à la touche XF86XK_Launch9 pour des raisons d'héritage.  
Qt::Key_LaunchC 0x010000ae Sous X11 cette touche est mappée à la touche XF86XK_LaunchA pour des raisons d'héritage.  
Qt::Key_LaunchD 0x010000af Sous X11 cette touche est mappée à la touche XF86XK_LaunchB pour des raisons d'héritage.  
Qt::Key_LaunchE 0x010000b0 Sous X11 cette touche est mappée à la touche XF86XK_LaunchC pour des raisons d'héritage.  
Qt::Key_LaunchF 0x010000b1 Sous X11 cette touche est mappée à la touche XF86XK_LaunchD pour des raisons d'héritage.  
Qt::Key_LaunchG 0x0100010e Sous X11 cette touche est mappée à la touche XF86XK_LaunchE pour des raisons d'héritage.  
Qt::Key_LaunchH 0x0100010f Sous X11 cette touche est mappée à la touche XF86XK_LaunchF pour des raisons d'héritage.  
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 Sous X11 cette touche n'est pas mappée pour des raisons d'héritage. Utilisez Qt::Key_Launch1 à la place.  
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 Une touche pour répondre à ou commencer un appel (voir Qt::Key_ToggleCallHangup pour une touche qui bascule l'état courant de l'appel)  
Qt::Key_Camera 0x01100020 Une touche pour activer l'obturateur de l'appareil photo  
Qt::Key_CameraFocus 0x01100021 Une touche pour régler le focus de l'appareil photo  
Qt::Key_Context1 0x01100000  
Qt::Key_Context2 0x01100001  
Qt::Key_Context3 0x01100002  
Qt::Key_Context4 0x01100003  
Qt::Key_Flip 0x01100006  
Qt::Key_Hangup 0x01100005 Une touche pour terminer un appel (voir Qt::Key_ToggleCallHangup pour une touche qui bascule l'état courant de l'appel)  
Qt::Key_No 0x01010002  
Qt::Key_Select 0x01010000  
Qt::Key_Yes 0x01010001  
Qt::Key_ToggleCallHangup 0x01100007 Une touche qui bascule l'état courant de l'appel (c'est-à-dire soit répondre ou raccrocher) en fonction de l'état courant de l'appel  
Qt::Key_VoiceDial 0x01100008  
Qt::Key_LastNumberRedial 0x01100009  
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().

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 Qt::Key_Meta sont associées aux touches de Windows.

Le type KeyboardModifiers est un typedef pour QFlags<KeyboardModifier>. Il stocke une combinaison OU des valeurs de KeyboardModifier.

Voir aussi MouseButton et Modifier.

enum Qt::LayoutDirection

Spécifie la direction des layouts de Qt et des traitements de textes :

Constante Valeur Description
Qt::LeftToRight 0 Disposition de gauche à droite.
Qt::RightToLeft 1 Disposition de droite à gauche.
Qt::LayoutDirectionAuto 2 Disposition automatique.

Les layouts avec une disposition de droite à gauche sont nécessaires pour certaines langues, notamment l'arabe et l'hébreu.

LayoutDirectionAuto sert à deux objectifs. Lorsqu'il est utilisé en conjonction avec des widgets et des layouts, cela implique d'utiliser la direction du layout définit sur le widget parent ou QApplication. Cela a le même effet que QWidget::unsetLayoutDirection().

Lorsque LayoutDirectoinAuto est utilisé en conjonction avec un texte mis en page, cela implique que la directionnalité du texte est déterminée à partir du contenu de la chaîne de caractères qui doit être mise en page.

Voir aussi QApplication::setLayoutDirection(), QWidget::setLayoutDirection(), QTextOption::setTextDirection() et QString::isRightToLeft().

enum Qt::MaskMode

Cette énumération spécifie le comportement des fonctions QPixmap::createMaskFromColor() et 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.

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<MatchFlag>. Il stocke une combinaison OU des valeurs de MatchFlag.

Voir aussi QString::compare() et QRegExp.

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 et MouseButton.

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()).
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::MiddleButton MidButton 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<MouseButton>. Il stocke des combinaisons OU des valeurs de MouseButton.

Voir aussi KeyboardModifier et Modifier.

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 Qt::Key_Up et Qt::Key_Down sont utilisés pour changer le focus.
Qt::NavigationModeKeypadDirectional 2 Qt::Key_Up, Qt::Key_Down Qt::Key_Left et 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 ou modifiée dans Qt 4.6.

Voir aussi QApplication::setNavigationMode() et QApplication::navigationMode().

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<Orientation>. Il stocke une combinaison OU des valeurs d'Orientation.

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.

image image image
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.

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.

image image image
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.

enum Qt::PenStyle

Cette énumération définit les styles de pinceaux qui peuvent être dessinés par QPainter. Ces styles sont :

image image image
Qt::SolidLine Qt::DashLine Qt::DotLine
image image image
Qt::DashDotLine Qt::DashDotDotLine Qt::CustomDashLine
Constante Valeur Description
Qt::NoPen 0 Pas de ligne du tout. Par exemple, 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().

Voir aussi QPen.

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.

enum Qt::ShortcutContext

Pour qu'un 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.

enum Qt::SizeHint

Cette énumération est utilisée par 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 ou modifiée dans Qt 4.4.

Voir aussi QGraphicsLayoutItem::sizeHint().

enum Qt::SizeMode

Cette énumération est utilisée par les fonctions QPainter::drawRoundedRect() et 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 ou modifiée dans Qt 4.4.

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.

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.nok...ovingto/brisbane/ »), alors que Qt::ElideRight est plus approprié pour les autres chaînes (par exemple,  »Deploying Applications on Ma... »).

Voir aussi QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag et QTabBar::elideMode.

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() et 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.

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() 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é.

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<TextInteractionFlag>. Il stocke des combinaisons OU des valeurs de TextInteractionFlag.

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 ou modifiée dans Qt 4.6.

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é.

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  

Le type ToolBarAreas est un typedef pour QFlags<ToolBarArea>. Il stocke une combinaison OU des valeurs de ToolBarArea.

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 style.

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 ou modifiée dans Qt 4.6.

Le type TouchPointStates est un typedef pour QFlags<TouchPointState>. Il stocke une combinaison OU des valeurs de TouchPointState.

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().

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() (passez false comme argument) pour éviter cela et la fonction 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() et QApplication::setDesktopSettingsAware().

typedef Qt::WFlags

Synonyme de Qt::WindowFlags.

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 <QTextDocument>.

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() et interrogés avec 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::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()).
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::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::setEnabled() et 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::setUpdatesEnabled().
Qt::WA_GroupLeader 72 Cet attribut est obsolète. Utilisez 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 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 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(), 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 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() entier, pas seulement sur le 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 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(). 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.
Qt::WA_Moved 43 Indique que le widget a une position explicite. Il est défini ou remis à zéro par QWidget::move() et 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() pour retourner 0 et définir ce drapeau.
Qt::WA_PaintOutsidePaintEvent 13 Rend possible l'utilisation de QPainter pour peindre sur l'événement 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. Par défaut, cet attribut est défini pour tous les widgets de type 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::resize() et 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::setCursor() et 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::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::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().
Qt::WA_ShowModal 70 Cet attribut est obsolète. Utilisez 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 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 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(). 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::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 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 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 Qt::Dialog et 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 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.
Qt::WA_X11DoNotAcceptFocus 132 Demande au gestionnaire de fenêtres de ne pas donner le focus à cette fenêtre de haut niveau. Cet attribut n'a aucun effet pour les plateformes qui ne sont pas X11.

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() 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 ou modifiée dans Qt 4.4.

Voir aussi QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame() et QGraphicsWidget::windowFrameSectionAt().

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 et QDialog.

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<WindowState>. Il stocke une combinaison OU des valeurs de WindowState.

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. 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::setWindowModality() ou 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 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 Qt::WA_MacAlwaysShowToolWindow.
Qt::ToolTip 0x0000000c | Window Indique que le widget est une infobulle. Il est utilisé en interne pour implémenter les 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()).
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 Qt::WA_MouseNoMask à la place.
Qt::WDestructiveClose 0x00100000 Utilisez Qt::WA_DeleteOnClose à la place.
Qt::WStaticContents 0x00200000 Utilisez Qt::WA_StaticContents à la place.
Qt::WGroupLeader 0x00400000 Plus nécessaire.
Qt::WShowModal 0x00800000 Utilisez QWidget::windowModality à la place.
Qt::WNoMousePropagation 0x01000000 Utilisez 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   Plus nécessaire.
Qt::WStyle_NormalBorder   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 Qt::WA_StaticContents à la place.
Qt::WType_Modal Dialog | WShowModal Utilisez Qt::Dialog et 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<WindowType>. Il stocke une combinaison OU des valeurs de WindowType.

Voir aussi QWidget::windowFlags et Window Flags Example.

Fonctions membres

QString Qt::convertFromPlainText ( const QString & plain, 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 <QTextDocument>.

Voir aussi escape() et mightBeRichText().

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 <QtCore>"
QString html = Qt::escape(plain);
// html == "#include &lt;QtCore&gt;"

Cette fonction est définie dans le fichier d'en-tête <QTextDocument>.

Voir aussi convertFromPlainText() et 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 <QTextDocument>.

Remerciements

Merci à Jonathan Courtois, à Louis du Verdier et à Thibaut Cuvelier pour la traduction, la mise en page et la relecture, à Jacques Thery pour sa relecture approfondie !

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.7
Copyright © 2017 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur, une redirection cassée ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -