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.
Bajo el sistema Linux, la fuente del navegador Chrome se puede representar, de modo que la fuente de
Docker es un motor de capacidad avanzada basado en LXC. Se puede utilizar en el pop
Los usuarios de Linux deben saber cómo abrir el servicio SSH, el servicio SSH es una forma important
El comando xlsfonts en Linux parece un montón de caracteres ilegibles. Pero xlsfont
La versión de CentOS en python es demasiado baja ¿Cómo actualizar manualmente?
¿Cómo cifrar correos electrónicos bajo Linux?
Cómo instalar y configurar Cgroup en Linux
Cómo encontrar rápidamente el código fuente usando la herramienta Ctags en Linux
Método de instalación y configuración de Linux mrtg
¿Qué debo hacer si el archivo del disco U es de solo lectura en Ubuntu y no se puede eliminar?
Linux elimina la contraseña del pdf dos métodos
Ubuntu instala los pasos del plugin vim
Consejos de Linux para utilizar herramientas FDisk
¿Cuándo se venderá Win10? Presentación de tiempo y precio de lanzamiento de Win10
Resumen de comparación de mensajes de error de acceso telefónico a la red
Configuración de Windows XP Rutina gráfica de conexión de banda ancha PPPOE
¿Cómo ganar memoria virtual en computadora win7?
¿Cómo utilizar la función de búsqueda de Win8?
¿Qué debo hacer si el sistema win7 tiene un tiempo de apagado largo?
El menú de inicio del sistema Win10 y la barra de tareas presentan confusiones y razones