tipos software ejemplos qt fonts

qt - software - middleware web



¿Cómo se especifican las fuentes monoespaciales para aplicaciones de plataforma cruzada Qt? (4)

Para todos los widgets que aceptan texto enriquecido, puede simplemente ponerlo en un bloque pre , es decir, <pre>This is my Text</pre> . Luego usará la fuente de monoespacio de sistemas.

¿Existe una plataforma independiente para especificar una fuente de ancho fijo para un widget Qt?

Si configuro la fuente en "Monospace" en Designer en Linux, no se encuentra en Windows y en su lugar se usa Arial.


Puede recuperar la fuente fija predeterminada del sistema utilizando la función de fuente del sistema QFontDatabase (..). Fue introducido en Qt 5.2.

Ejemplo:

const QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont)


Puede usar la propiedad de sugerencia de estilo de QFont:

QFont font("Monospace"); font.setStyleHint(QFont::TypeWriter);

Si no se puede encontrar la fuente (lo que sucede con Monospace en Windows), el algoritmo de coincidencia de fuentes de Qt intenta encontrar una fuente que coincida con la sugerencia de estilo dada.


Uso Courier en Qt tanto en Linux como en Windows.