IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
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 © 2025 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 ? Un bug ? 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 !