QRawFont Class
La classe QRawFont permet d'accéder à une instance physique unique d'une police. En savoir plus...
| En-tête : | #include <QRawFont> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
- Liste de tous les membres, y compris les membres hérités
- QRawFont fait partie des classes partagées implicitement.
Types publics
| enum | AntialiasingType { PixelAntialiasing, SubPixelAntialiasing } |
| enum | LayoutFlag { SeparateAdvances, KernedAdvances, UseDesignMetrics } |
| flags | LayoutFlags |
Fonctions publiques
| QRawFont() | |
| QRawFont(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting) | |
| QRawFont(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting) | |
| QRawFont(const QRawFont &other) | |
| ~QRawFont() | |
| QList<QPointF> | advancesForGlyphIndexes(const QList<quint32> &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const |
| bool | advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, QRawFont::LayoutFlags layoutFlags) const |
| QList<QPointF> | advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const |
| bool | advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs) const |
| QImage | alphaMapForGlyph(quint32 glyphIndex, QRawFont::AntialiasingType antialiasingType = SubPixelAntialiasing, const QTransform &transform = QTransform()) const |
| qreal | ascent() const |
| qreal | averageCharWidth() const |
| QRectF | boundingRect(quint32 glyphIndex) const |
| qreal | capHeight() const |
| qreal | descent() const |
| QString | familyName() const |
(since 6.7) QByteArray | fontTable(QFont::Tag tag) const |
| QByteArray | fontTable(const char *tag) const |
(since 6.11) quint32 | glyphCount() const |
| bool | glyphIndexesForChars(const QChar *chars, int numChars, quint32 *glyphIndexes, int *numGlyphs) const |
| QList<quint32> | glyphIndexesForString(const QString &text) const |
(since 6.11) QString | glyphName(quint32 glyphIndex) const |
| QFont::HintingPreference | hintingPreference() const |
| bool | isValid() const |
| qreal | leading() const |
| qreal | lineThickness() const |
| void | loadFromData(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference) |
| void | loadFromFile(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference) |
| qreal | maxCharWidth() const |
| QPainterPath | pathForGlyph(quint32 glyphIndex) const |
| qreal | pixelSize() const |
| void | setPixelSize(qreal pixelSize) |
| QFont::Style | style() const |
| QString | styleName() const |
| QList<QFontDatabase::WritingSystem> | supportedWritingSystems() const |
| bool | supportsCharacter(QChar character) const |
| bool | supportsCharacter(uint ucs4) const |
| void | swap(QRawFont &other) |
| qreal | underlinePosition() const |
| qreal | unitsPerEm() const |
| int | weight() const |
| qreal | xHeight() const |
| bool | operator!=(const QRawFont &other) const |
| QRawFont & | operator=(const QRawFont &other) |
| bool | operator==(const QRawFont &other) const |
Membres publics statiques
| QRawFont | fromFont(const QFont &font, QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any) |
Éléments non-membres associés
| size_t | qHash(const QRawFont &key, size_t seed = 0) |
Description détaillée
Remarque : QRawFont est une classe de bas niveau. Dans la plupart des cas, la classe QFont est plus appropriée.
Le plus souvent, lors de l’affichage de texte dans une interface utilisateur, les polices exactes utilisées pour afficher les caractères sont, dans une certaine mesure, inconnues. Cela peut s’expliquer par plusieurs raisons : par exemple, les polices physiques réelles présentes sur le système cible peuvent être inattendues pour les développeurs, ou le texte peut contenir des styles, des tailles ou des systèmes d’écriture sélectionnés par l’utilisateur qui ne sont pas pris en charge par la police choisie dans le code.
Par conséquent, la classe ` QFont ` de Qt représente en réalité une requête de polices. Lors de l’interprétation du texte, Qt fera de son mieux pour faire correspondre le texte à la requête, mais en fonction de la prise en charge, différentes polices peuvent être utilisées en arrière-plan.
Dans la plupart des cas d’utilisation, cela est à la fois prévu et nécessaire, car cela minimise le risque que le texte de l’interface utilisateur ne puisse pas s’afficher. Dans certains cas, cependant, un contrôle plus direct sur le processus peut s’avérer utile. C’est pour ces cas d’utilisation que la classe QRawFont a été créée.
Un objet QRawFont représente une instance physique unique d’une police donnée, dans une taille de pixel donnée. Autrement dit, dans le cas typique, il représente un ensemble de tables de polices TrueType ou OpenType et utilise une taille en pixels spécifiée par l’utilisateur pour convertir les métriques en unités de pixels logiques. Il peut être utilisé en combinaison avec la classe ` QGlyphRun ` pour dessiner des indices de glyphes spécifiques à des positions précises, et dispose également de méthodes d’accès à certaines données pertinentes de la police physique.
QRawFont ne prend en charge que les principales technologies de polices : GDI et DirectWrite sur les plateformes Windows, FreeType sur les plateformes Linux et CoreText sur macOS. Pour les autres back-ends de polices, les API seront désactivées.
QRawFont peut être instancié de plusieurs façons :
- Il peut être instancié en appelant `QTextLayout::glyphs()` ou `QTextFragment::glyphs()`. Les objets `QGlyphs` renvoyés contiendront des objets `QRawFont` qui représentent les polices réelles utilisées pour afficher chaque partie du texte.
- Il peut être instancié en passant un objet ` QFont ` à la fonction ` QRawFont::fromFont()`. Cette fonction renverra un objet `QRawFont` représentant la police qui sera sélectionnée en réponse à la requête ` QFont ` et au système d’écriture sélectionné.
- Elle peut être créée en transmettant directement un nom de fichier ou un objet ` QByteArray ` au constructeur de `QRawFont`, ou en appelant ` loadFromFile()` ou ` loadFromData()`. Dans ce cas, la police ne sera pas enregistrée dans ` QFontDatabase` et ne sera pas disponible dans le cadre de la sélection habituelle des polices.
QRawFont est considéré comme local au thread dans lequel il est construit (soit à l’aide d’un constructeur, soit en appelant loadFromData() ou loadFromFile()). Le QRawFont ne peut pas être déplacé vers un autre thread, mais devra être recréé dans le thread en question.
Remarque : pour répondre à la nécessité de mettre en cache les index de glyphes et les sélections de polices pour le texte statique afin d’éviter le redimensionnement et la réorganisation de la mise en page dans la boucle interne d’une application, la classe ` QStaticText ` constitue un meilleur choix, car elle optimise le coût en mémoire du cache et offre également la possibilité d’utiliser des caches spécifiques au moteur de rendu pour un gain de vitesse supplémentaire.
Documentation sur les types de membres
enum QRawFont::AntialiasingType
Cette énumération représente les différentes façons dont un glyphe peut être rastérisé dans la fonction alphaMapForGlyph().
| Constante | Valeur | Description |
|---|---|---|
QRawFont::PixelAntialiasing | 0 | La rasterisation s'effectue en mesurant la couverture de la forme sur des pixels entiers. L'image renvoyée contient les valeurs alpha de chaque pixel en fonction de la couverture de la forme du glyphe. |
QRawFont::SubPixelAntialiasing | 1 | Effectue la rastérisation en mesurant la couverture de chaque sous-pixel, renvoyant une valeur alpha distincte pour chacune des composantes rouge, verte et bleue de chaque pixel. |
enum QRawFont::LayoutFlag
flags QRawFont::LayoutFlags
Cette énumération indique à la fonction advancesForGlyphIndexes() comment calculer les avances.
| Constante | Valeur | Description |
|---|---|---|
QRawFont::SeparateAdvances | 0 | Calcule l'avancement de chaque glyphe séparément. |
QRawFont::KernedAdvances | 1 | Applique le crénage entre les glyphes adjacents. Notez que le crénage OpenType basé sur GPOS n’est actuellement pas pris en charge. |
QRawFont::UseDesignMetrics | 2 | Utilise les métriques de conception à la place des métriques optimisées, ajustées à la résolution du périphérique de rendu. Peut être combiné avec n'importe laquelle des options ci-dessus à l'aide d'un opérateur OU. |
Le type LayoutFlags est un typedef pour QFlags<LayoutFlag>. Il stocke une combinaison (ou) de valeurs LayoutFlag.
Documentation des fonctions membres
QRawFont::QRawFont()
Crée un objet QRawFont non valide.
QRawFont::QRawFont(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting)
Crée un objet QRawFont représentant la police contenue dans le fichier fourni fontData pour la taille (en pixels) indiquée par pixelSize, et en utilisant les préférences d'optimisation spécifiées par hintingPreference.
Remarque : les données doivent contenir une police TrueType ou OpenType.
QRawFont::QRawFont(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting)
Crée une instance de QRawFont représentant la police contenue dans le fichier référencé par fileName, pour la taille (en pixels) indiquée par pixelSize, et en utilisant les paramètres d'optimisation spécifiés par hintingPreference.
Remarque : le fichier référencé doit contenir une police TrueType ou OpenType.
QRawFont::QRawFont(const QRawFont &other)
Crée un objet `QRawFont` qui est une copie de ` other`.
[noexcept] QRawFont::~QRawFont()
Détruit le QRawFont
QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const
Renvoie les avances de l'QRawFont pour chacun des glyphIndexes, exprimées en pixels. Les avances correspondent à la distance entre la position d'un glyphe donné et l'endroit où le glyphe suivant doit être tracé pour donner l'impression que les deux glyphes sont contigus. Le mode de calcul des avances est contrôlé par layoutFlags.
Remarque : lorsque la fonction ` KernedAdvances ` est appelée, cette fonction applique les règles de crénage issues de la table TrueType ` KERN`, si celle-ci est disponible dans la police. Dans de nombreuses polices modernes, le crénage est géré via des règles OpenType ou AAT, ce qui nécessite l’application d’une étape complète de mise en forme. Pour obtenir les résultats d’une mise en forme complète du texte, utilisez ` QTextLayout`.
Voir également QTextLine::horizontalAdvance(), QFontMetricsF::horizontalAdvance() et QTextLayout::glyphRuns().
bool QRawFont::advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, QRawFont::LayoutFlags layoutFlags) const
Renvoie les avances de l'QRawFont pour chacun des glyphIndexes, exprimées en pixels. Ces avances correspondent à la distance entre la position d'un glyphe donné et l'endroit où le glyphe suivant doit être dessiné pour donner l'impression que les deux glyphes sont contigus. Les indices des glyphes sont fournis via le tableau glyphIndexes tandis que les résultats sont renvoyés via advances; ces deux tableaux doivent comporter numGlyphs éléments. Le mode de calcul des avances est contrôlé par layoutFlags.
Remarque : lorsque KernedAdvances est demandé, cette fonction applique les règles de crénage issues de la table TrueType KERN, si celle-ci est disponible dans la police. Dans de nombreuses polices modernes, le crénage est géré via des règles OpenType ou AAT, ce qui nécessite l’application d’une étape de mise en forme complète. Pour obtenir les résultats d’une mise en forme complète du texte, utilisez QTextLayout.
Voir également QTextLine::horizontalAdvance(), QFontMetricsF::horizontalAdvance() et QTextLayout::glyphRuns().
QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const
Renvoie les avances de l'QRawFont pour chacun des glyphIndexes, exprimées en pixels. Ces avances correspondent à la distance entre la position d'un glyphe donné et l'endroit où le glyphe suivant doit être dessiné pour donner l'impression que les deux glyphes sont contigus. L'avance de chaque glyphe est calculée séparément.
Il s'agit d'une fonction surchargée.
Voir également QTextLine::horizontalAdvance() et QFontMetricsF::horizontalAdvance().
bool QRawFont::advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs) const
Renvoie les avances de l'QRawFont pour chacun des glyphIndexes, exprimées en pixels. Ces avances correspondent à la distance entre la position d'un glyphe donné et l'endroit où le glyphe suivant doit être dessiné pour donner l'impression que les deux glyphes sont contigus. Les indices des glyphes sont fournis via le tableau glyphIndexes, tandis que les résultats sont renvoyés via advances; ces deux tableaux doivent comporter numGlyphs éléments. L'avance de chaque glyphe est calculée séparément
Il s’agit d’une fonction surchargée.
Voir également QTextLine::horizontalAdvance() et QFontMetricsF::horizontalAdvance().
QImage QRawFont::alphaMapForGlyph(quint32 glyphIndex, QRawFont::AntialiasingType antialiasingType = SubPixelAntialiasing, const QTransform &transform = QTransform()) const
Cette fonction renvoie une image rasterisée du glyphe à l'glyphIndex spécifiée dans la police sous-jacente, en utilisant l'transform indiquée. Si l'QRawFont n'est pas valide, cette fonction renverra une valeur non valide QImage.
Si la police est une police en couleur, l’image résultante contiendra le glyphe rendu à la taille de pixel actuelle. Dans ce cas, l’ antialiasingType sera ignorée.
Sinon, si antialiasingType est défini sur QRawFont::SubPixelAntialiasing, l’image résultante sera au format QImage::Format_RGB32 et les valeurs RVB de chaque pixel représenteront les opacités des sous-pixels du pixel dans la rastérisation du glyphe. Dans le cas contraire, l’image sera au format QImage::Format_Indexed8 et chaque pixel contiendra l’opacité du pixel dans la rastérisation.
Voir également pathForGlyph() et QPainter::drawGlyphRun().
qreal QRawFont::ascent() const
Renvoie la hauteur de cette police « QRawFont » en pixels.
L'ascension d'une police correspond à la distance entre la ligne de base et la position la plus haute atteinte par les caractères. Dans la pratique, certains créateurs de polices dérogent à cette règle, par exemple lorsqu'ils placent plusieurs accents au-dessus d'un caractère, ou pour prendre en charge un caractère inhabituel dans une langue exotique ; il est donc possible (bien que rare) que cette valeur soit trop petite.
Voir aussi QFontMetricsF::ascent().
qreal QRawFont::averageCharWidth() const
Renvoie la largeur moyenne des caractères de cette chaîne « QRawFont » en pixels.
Voir aussi QFontMetricsF::averageCharWidth().
QRectF QRawFont::boundingRect(quint32 glyphIndex) const
Renvoie le plus petit rectangle contenant le glyphe dont l’ glyphIndex est spécifiée.
qreal QRawFont::capHeight() const
Renvoie la hauteur des majuscules de cette police « QRawFont » en pixels.
La hauteur des majuscules d’une police correspond à la hauteur d’une lettre majuscule au-dessus de la ligne de base. Il s’agit plus précisément de la hauteur des lettres majuscules plates — telles que H ou I — par opposition aux lettres arrondies comme O ou aux lettres pointues comme A, qui peuvent toutes deux présenter un dépassement.
Voir aussi QFontMetricsF::capHeight().
qreal QRawFont::descent() const
Renvoie la descente de cette QRawFont, exprimée en pixels.
La descente correspond à la distance entre la ligne de base et le point le plus bas atteint par les caractères. Dans la pratique, certains créateurs de polices dérogent à cette règle, par exemple pour s'adapter à un caractère inhabituel dans une langue exotique ; il est donc possible (bien que rare) que cette valeur soit trop petite.
Voir aussi QFontMetricsF::descent().
QString QRawFont::familyName() const
Renvoie le nom de famille de cet QRawFont.
[since 6.7] QByteArray QRawFont::fontTable(QFont::Tag tag) const
Récupère la table sfnt spécifiée par ` tag ` à partir de la police physique sous-jacente, ou un tableau d'octets vide si aucune table de ce type n'a été trouvée. L'ordre des octets de la table de polices renvoyée est « Big Endian », comme le spécifie le format sfnt.
Cette fonction a été introduite dans Qt 6.7.
QByteArray QRawFont::fontTable(const char *tag) const
Le nom doit être une chaîne de quatre caractères.
Cette fonction surcharge la méthode fontTable(QFont::Tag).
[static] QRawFont QRawFont::fromFont(const QFont &font, QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any)
Récupère la représentation physique à partir d'une requête de type « font ». La police physique renvoyée est celle que Qt privilégiera pour afficher le texte dans l'writingSystem sélectionnée.
Avertissement : cette fonction est potentiellement coûteuse en ressources et ne doit pas être appelée dans du code où les performances sont cruciales.
[since 6.11] quint32 QRawFont::glyphCount() const
Renvoie le nombre de glyphes contenus dans cet objet ` QRawFont`.
Cette fonction a été introduite dans Qt 6.11.
bool QRawFont::glyphIndexesForChars(const QChar *chars, int numChars, quint32 *glyphIndexes, int *numGlyphs) const
Convertit une chaîne de points Unicode en indices de glyphes à l'aide de la table CMAP de la police sous-jacente. Cette fonction fonctionne comme glyphIndexesForString(), à la différence près qu’elle prend un tableau (chars) ; les résultats sont renvoyés via le tableau glyphIndexes et le nombre de glyphes est défini dans numGlyphs. La taille du tableau glyphIndexes doit être au moins égale à numChars; si cela s’avère insuffisant, cette fonction renvoie false, et vous pouvez alors redimensionner glyphIndexes en fonction de la taille renvoyée dans numGlyphs.
Voir également glyphIndexesForString(), advancesForGlyphIndexes(), QGlyphRun, QTextLayout::glyphRuns() et QTextFragment::glyphRuns().
QList<quint32> QRawFont::glyphIndexesForString(const QString &text) const
Convertit la chaîne de points Unicode fournie par text en indices de glyphes à l'aide de la table CMAP de la police sous-jacente, puis renvoie une liste contenant le résultat.
Notez que, dans les cas où la police contient d’autres tables affectant la mise en forme du texte, les index de glyphes renvoyés ne représenteront pas correctement le rendu du texte. Pour obtenir un texte correctement mis en forme, vous pouvez utiliser ` QTextLayout ` pour mettre en page et mettre en forme le texte, puis appeler `QTextLayout::glyphs()` pour obtenir l’ensemble des paires index de glyphe/ QRawFont.
Voir également advancesForGlyphIndexes(), glyphIndexesForChars(), QGlyphRun, QTextLayout::glyphRuns() et QTextFragment::glyphRuns().
[since 6.11] QString QRawFont::glyphName(quint32 glyphIndex) const
Renvoie le nom de l'glyphIndex e spécifiée.
Si le glyphe n'a pas de nom explicite dans la police, un nom est généré à partir de son index de glyphe.
Cette fonction a été introduite dans Qt 6.11.
QFont::HintingPreference QRawFont::hintingPreference() const
Renvoie la préférence d'hinting utilisée pour créer ce fichier « QRawFont ».
Voir aussi QFont::hintingPreference().
bool QRawFont::isValid() const
Renvoie « true » si l’ QRawFont est valide, et « false » dans le cas contraire.
qreal QRawFont::leading() const
Renvoie l'espacement entre les lignes de cette QRawFont en pixels.
Il s'agit de l'espacement naturel entre les lignes.
Voir aussi QFontMetricsF::leading().
qreal QRawFont::lineThickness() const
Renvoie l'épaisseur des lignes (soulignement, surlignement, etc.) tracées en même temps que le texte affiché dans cette police.
void QRawFont::loadFromData(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference)
Remplace la police actuelle QRawFont par la police contenue dans le fichier fourni fontData, pour la taille (en pixels) indiquée par pixelSize, et en utilisant les paramètres d'optimisation spécifiés par hintingPreference.
Le fichier fontData doit contenir une police TrueType ou OpenType.
Voir également loadFromFile().
void QRawFont::loadFromFile(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference)
Remplace l’ QRawFont actuel par le contenu du fichier référencé par fileName, pour la taille (en pixels) indiquée par pixelSize, et en utilisant les paramètres de hinting spécifiés par hintingPreference.
Le fichier doit faire référence à une police TrueType ou OpenType.
Voir également loadFromData().
qreal QRawFont::maxCharWidth() const
Renvoie la largeur du caractère le plus large de la police.
Voir aussi QFontMetricsF::maxWidth().
QPainterPath QRawFont::pathForGlyph(quint32 glyphIndex) const
QRawFont Cette fonction renvoie la forme du glyphe à une coord glyphIndex e donnée dans la police sous-jacente si l' est valide. Sinon, elle renvoie une QPainterPath vide.
Le glyphe renvoyé ne sera jamais optimisé.
Voir également alphaMapForGlyph() et QPainterPath::addText().
qreal QRawFont::pixelSize() const
Renvoie la taille en pixels définie pour cet objet ` QRawFont`. La taille en pixels influe sur la manière dont les glyphes sont rastérisés, sur la taille des glyphes renvoyés par la fonction ` pathForGlyph()`, et sert à convertir les métriques internes des unités de conception en unités de pixels logiques.
Voir également setPixelSize().
void QRawFont::setPixelSize(qreal pixelSize)
Définit la taille en pixels à laquelle cette police doit être affichée sur pixelSize.
Voir également pixelSize().
QFont::Style QRawFont::style() const
Renvoie le style de cet élément QRawFont.
Voir aussi QFont::style().
QString QRawFont::styleName() const
Renvoie le nom du style associé à cette QRawFont.
Voir aussi QFont::styleName().
QList<QFontDatabase::WritingSystem> QRawFont::supportedWritingSystems() const
Renvoie une liste des systèmes d’écriture pris en charge par la police, conformément aux informations fournies par le concepteur dans le fichier de police. Veuillez noter que cela ne garantit pas la prise en charge d’un point Unicode spécifique dans la police. Vous pouvez utiliser la fonction ` supportsCharacter()` pour vérifier la prise en charge d’un caractère unique et spécifique.
Remarque : la liste est déterminée en fonction des plages Unicode et des plages de pages de codes définies dans la table OS/2 de la police et nécessite la présence d'une telle table dans le fichier de police sous-jacent.
Voir également la fonction supportsCharacter().
bool QRawFont::supportsCharacter(QChar character) const
Renvoie « true » si la police contient un glyphe correspondant à l'character donné.
Voir également supportedWritingSystems().
bool QRawFont::supportsCharacter(uint ucs4) const
Renvoie « true » si la police contient un glyphe correspondant au caractère codé en UCS-4 « ucs4 ».
Il s'agit d'une fonction surchargée.
Voir également supportedWritingSystems().
[noexcept] void QRawFont::swap(QRawFont &other)
Remplace cette police brute par other. Cette opération est très rapide et ne pose jamais de problème.
qreal QRawFont::underlinePosition() const
Renvoie la position par rapport à la ligne de base pour le tracé des soulignements sous le texte affiché avec cette police.
qreal QRawFont::unitsPerEm() const
Renvoie le nombre d'unités de conception définissant la largeur et la hauteur du carré « em » pour cette propriété QRawFont. Cette valeur est utilisée conjointement avec la taille en pixels lors de la conversion des mesures de conception en unités de pixels, car les mesures internes sont spécifiées en unités de conception et la taille en pixels indique la taille d'un « em » en pixels.
Voir également pixelSize() et setPixelSize().
int QRawFont::weight() const
Renvoie le poids de cet QRawFont.
Voir aussi QFont::weight().
qreal QRawFont::xHeight() const
Renvoie la hauteur « x » (xHeight) de cet objet « QRawFont » en pixels.
Cette valeur correspond souvent, mais pas toujours, à la hauteur du caractère « x ».
Voir aussi QFontMetricsF::xHeight().
bool QRawFont::operator!=(const QRawFont &other) const
Renvoie « true » si « QRawFont » n'est pas égal à « other ». Sinon, renvoie « false ».
QRawFont &QRawFont::operator=(const QRawFont &other)
Attribue l'other à cette adresse QRawFont.
bool QRawFont::operator==(const QRawFont &other) const
Renvoie « true » si « QRawFont » est égal à « other ». Sinon, renvoie « false ».
Éléments non membres associés
[noexcept] size_t qHash(const QRawFont &key, size_t seed = 0)
Renvoie la valeur de hachage de key, en utilisant seed comme graine pour le calcul.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.