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.
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.
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().
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 | Le curseur standard en forme de flèche. |
Qt::UpArrowCursor | 1 | Une flèche vers le haut, en direction du haut de l'écran. |
Qt::CrossCursor | 2 | Un curseur réticulé, typiquement utilisé pour aider l'utilisateur à sélectionner un point de l'écran avec précision. |
Qt::WaitCursor | 3 | 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 | Un curseur I-beam, indiquant qu'un widget peut accepter et afficher une entrée de texte. |
Qt::SizeVerCursor | 5 | Un curseur employé pour les éléments qui sont utilisés pour redimensionner verticalement des fenêtres de haut niveau. |
Qt::SizeHorCursor | 6 | Un curseur employé pour les éléments qui sont utilisés pour redimensionner horizontalement des fenêtres de haut niveau. |
Qt::SizeBDiagCursor | 7 | 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 | 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 | 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 | Un curseur employé pour les diviseurs verticaux, indiquant qu'un traitement peut être effectué horizontalement pour ajuster l'espace disponible. |
Qt::SplitHCursor | 12 | Un curseur employé pour les diviseurs horizontaux, indiquant qu'un traitement peut être effectué verticalement pour ajuster l'espace disponible. |
Qt::PointingHandCursor | 13 | Un curseur en forme de main qui pointe, typiquement utilisé pour les éléments cliquables, tels que les liens hypertexte. |
Qt::ForbiddenCursor | 14 | 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 | 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 | 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 | 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 | 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 | |
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 |
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.
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().
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.
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.
enum Qt::NavigationMode
Cette énumération décrit le mode de changement de focus.
Constante | Valeur | Description |
---|
Qt::NavigationModeNone | 0 | Seul l'écran tactile est utilisé. |
Qt::NavigationModeKeypadTabOrder | 1 | 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.
| | |
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.
| | |
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 :
| | |
Qt::SolidLine | Qt::DashLine | Qt::DotLine |
| | |
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.
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é. |
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.
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.
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>.
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 <QtCore>"
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 !