Cómo mostrar chino después de que Ubuntu Qt se traslada a la placa de desarrollo

  
                

Qt es un marco orientado a objetos. Puede mostrar chino en Ubuntu, pero no se puede mostrar en chino sin trasladar Qt a la placa de desarrollo. ¿Cómo puede Qt también mostrar chino en la pizarra abierta? La siguiente pequeña serie le presentará la forma en que Ubuntu Qt se adaptó a la placa de desarrollo para mostrar en chino.

Hay dos puntos principales para mostrar en chino. Uno es la codificación, pero la fuente.

Hay varios argumentos sobre el código de búsqueda en línea, utf8 gbk gb2312, yo uso utf8.

La placa de desarrollo también debe tener una fuente china correspondiente para mostrar el chino, I Aquí, en el directorio de instalación de Ubuntu 12.04 usr /share /fonts /truetype /wqy, cópielo en la biblioteca de fuentes en la biblioteca Qt de la placa de desarrollo, preste atención a la ruta de la fuente Qt a la variable de entorno QT_QWS_FONTDIR = /opt /qt -4.8.4 /lib /fonts

Finalmente, el código de la función principal a:

# include y " widget.h y "

# include QApplication

#include 《QTextCodec》

int main (int argc, char * argv [])

{

QApplication a (argc, Argv);

QTextCodec * codec = QTextCodec :: codecForName (" utf8 ");

QTextCodec :: setCodecForLocale (codec);

QTextCodec :: setCodecForCStrings (codec) );

QTextCodec :: setCodecForTr (codec);

fuente QFont;

font.setFamily ((" wqy-microhei "));

Widget w;

w.setWindowFlags (Qt :: FramelessWindowHint);

w.show ();

return a.exec ();

}

Use una macro tr como ui "statelabel-" setText (tr) cuando use (" ¡La cámara ya se está ejecutando! "))

De esta forma, puede usar fuentes chinas cuando se ejecuta en la placa de desarrollo, y no habrá problemas con el tamaño y el diseño de la fuente.

Lo anterior es la introducción de la transferencia de Linux Qt a la placa de desarrollo para mostrar el chino, principalmente porque no hay una fuente china correspondiente en la placa de desarrollo, solo importe la ruta de la fuente Qt a la placa de desarrollo.

Copyright © Conocimiento de Windows All Rights Reserved