×

qt打开ts文件

qt打开ts文件的简单介绍

admin admin 发表于2023-03-31 11:18:07 浏览72 评论0

抢沙发发表评论

本文目录一览:

如何更新cmake的qt的ts文件

在Qt Creator中使用OpenCV库 (Windows 7系统下编译成功)

编译OpenCV2.0

1  下载tdm-mingw-1.908.0-4.4.1-2并安装,安装完毕添加bin到系统路径。

2 安装Opencv2.0 windows版本

3 安装CMake

4  打开CMake,配置源码与目标路径,选择MinGW Makefiles,生成目标Makefile

5 进入设置好的目标路径,make,直至生成所有的库

配置Qt Creator

Qt开发的程序一般需要借助qmake生成makefile文件。由于qmake在解析路径的时候不能识别空格, 因此需要确保OpenCV的安装路径中不能包含空格(C:/Program Files/OpenCV是不行的)。-qt打开ts文件

在创建工程文件的时候(这里假设为hello.pro,后缀为pro),向工程中添加以下语句:

INCLUDEPATH +=D:/Qt/OpenCV-2.0.0/include/opencv 

LIBS +=D:/Qt/OpenCV-2.0.0/lib/libcv200.dll.a/

D:/Qt/OpenCV-2.0.0/lib/libcxcore200.dll.a/

D:/Qt/OpenCV-2.0.0/lib/libml200.dll.a/

D:/Qt/OpenCV-2.0.0/lib/libcvaux200.dll.a/

D:/Qt/OpenCV-2.0.0/lib/libhighgui200.dll.a 

这样,在Qt中就可以使用Opencv 2.0 了

打开CMake,试一下,发现没法完成configure!原因是CMAKE_MAKE_PROGRAM没找到,这个简单,修改该项为D:/Qt/2010.04/mingw/bin(您自个看着改)。

继续Configure,什么还出错?弹出一大堆什么dll找不到!!

好吧,我直接把D:/Qt/2010.04/mingw/bin放到环境变量中去。

Delete Catch以后再来一次,这下好了,连CMAKE_MAKE_PROGRAM都不用改了,自动找到。成功configure。

然后Generate一下。

Qt程序汉化的问题

Qt Linguist 的使用方式

lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件,然后用linguist翻译,用lerealse生成.qm。

操作步骤如下:

1. 修改*.pro,在其中添加 TRANSLATIONS = XXX. ts或是TRANSLATIONS += XXX. ts

如果要生成多个可以用:

TRANSLATIONS =lang_en.ts \

lang_zh.ts \

lang_la.ts

2. 执行 lupdate *.pro,生成XXX. ts

3. 使用linguist打开XXX. ts,进行翻译,翻译结束后,保存成为qm格式的。File-Release As

或者是翻译结束后,使用命令,lrelease XXX. ts,生成qm文件。

4. 在程序中加入。

QTranslator translator;

translator.load("browser");

app.installTranslator(translator);

其中load的是XXX.qm中的不包含后缀名的文件名(即XXX)。

注:我之前编写时在Main.cpp中加入的东东:

QApplication a(argc, argv);

QTranslator translator;

translator.load("admain_zh");

a.setFont(QFont("wenquanyi")); //设置字体库

a.installTranslator(translator);

qt的ts文件怎么写

先在工程文件中加入TRANSLATION += ***.ts

然后命令行输入lupdate ***.pro

打开.ts文件,一条一条的翻译就是了

最后lrelease ***.pro

在main函数里加代码就不用我说了吧