Exemple qfont

Nous souhaitons qu`il soit un membre audacieux de la famille Lucida. Cette dernière fonction membre de la classe Viewer ne couvre plus les détails QFont. Taille (), etc. L`utilisation de cette fonction rend le périphérique de police dépendant. Exemples: [Adobe] “,” Times [cronyx] “,” Palatino “. Les objets FontInfo doivent être créés après que les attributs de la police ont été définis. Il est fourni pour maintenir la vieille source fonctionnant. Voir aussi pointSize (), setPointSizeF (), pixelSize (), QFontInfo::p Onpomsize () et QFontInfo::p ixelSize (). L`algorithme de correspondance des polices a une lastResortFamily () et lastResortFont () dans les cas où une correspondance appropriée est introuvable.

S`il n`y a pas une telle combinaison famille et style, retourne-1. QT ne prend pas en charge les conseils de style sur X11 puisque ces informations ne sont pas fournies par le système de fenêtre. Enfin, nous organisons tous les cinq widgets enfant de cette fenêtre principale bien en utilisant Layout (). Remarque: si styleName () est défini, cette valeur peut être ignorée, ou si elle est prise en charge sur la plateforme, la police est emboitée artificiellement. Tout d`abord, nous obtenons des informations sur la police qui est réellement utilisée lorsque la police de police est requise et stockez-la dans info. Le widget utilisé dans cet exemple est un widget personnalisé nommé Viewer. Si vous aviez à la fois un Adobe et un cronyx Helvetica, vous pourriez obtenir soit. Nous utilisons un indicateur de style pour demander QFont pour une police sans serif (SansSerif est un membre de l`énumération QFont:: StyleHint). Chaque QFont possède une clé () que vous pouvez utiliser, par exemple, comme clé dans un cache ou un dictionnaire. Il s`agit d`une fonction membre surchargée, fournie pour plus de commodité.

Enfin, nous avons défini la taille de la fenêtre principale entière à une largeur de 700 pixels et une hauteur de 250 pixels. En outre, nous déclarons l`utilisation des classes QTextView et Qbouton pour les variables de classe (nous n`avons pas besoin de les inclure à ce stade encore parce que nous utilisons uniquement des pointeurs vers ces classes). Construit une police à partir de la police pour l`utiliser sur le dispositif de peinture. La taille de point doit être supérieure à zéro. Voir aussi isBitmapScalable () et isSmoothlyScalable (). Encore une fois si ce n`est pas possible parce que la police demandée n`est pas disponible sur le système, QFont traite avec elle et trouve un remplacement. Définit la taille de point sur pointSize. Fournit une comparaison arbitraire de cette police et de la police f. Veuillez noter que cet enum ne décrit qu`une préférence, car la gamme complète des niveaux d`allusion n`est pas prise en charge sur toutes les plateformes prises en charge par QT. Les fonctions «Get» correspondantes, e. Utilisez setPointSize () ou setPointSizeF () pour définir la taille de la police de manière indépendante du périphérique.

La description est une liste séparée par des virgules des attributs de police, comme renvoyé par toString (). Cela rendra le code plus facile à comprendre et à lire. Tout d`abord, nous incluons les fichiers d`en-tête pertinents–évidemment l`en-tête de la classe Viewer elle-même, des widgets Qbouton et QTextView, et des classes QString et QStringList. Il est possible de définir la hauteur des caractères affichés sur l`écran à un nombre spécifié de pixels avec setPixelSize (); Toutefois, l`utilisation de setPointSize () a un effet similaire et fournit l`indépendance du périphérique. Si la famille est disponible à partir de plus d`une fonderie et que la fonderie n`est pas précisée, une fonderie arbitraire est choisie. Parce que c`est seulement un et pas beaucoup comme pour la Bavière, nous utilisons QFont:: insertSubstitution () au lieu de QFont:: insertSubstitutions (). Retourne une liste des styles disponibles pour la famille de polices. Pour la famille de Tokyo utilisée dans setItalics () nous fournissons une seule famille de substitution, Lucida. Nous avons défini la police des salutations TextView à la police, et.

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Comments are closed.