文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>QT使用技巧

QT使用技巧

时间:2006-03-09  来源:kylezk

一、在Windows下完全不用生成Makefile文件可以直接调用VC来对工程进行编译
一下是我做的一个在windows下编译的批处理文件,只要把你的VC添加到环境变量中就可以
用以下批处理文件来调用VC对你的工程进行编译了,这样就不要用moc来生成
for %%c in (moc*.cpp *.bak *.obj) do del %%c //个人习惯而已
qmake -project
qmake -tp vc
for %%c in (*.dsp) do msdev %%c
也可以不用VC来进行编译,一下批处理也可以帮你完成所有工作
for %%c in (moc*.cpp *.bak *.obj) do del %%c
qmake -project
qmake
nmake
for %%c in (*.exe) do %%c
这样可以完成编译以及连接的工作,生成的exe文件也将自动运行
也调用VC来对project进行编译也可以自己编辑.pro文件,在文件里将TEMPLATE改为vcapp就可以了
二、对QT的字符集的处理,由于QT是utf8编码所以在你用QString设置的中文在应用程序中会显示为乱码的,
要解决这个问题有两种方法,一是你自己手动来进行转码,这个过程比较麻烦,另一种比较好的方法是利用
QT提供的Translator来实现转码,用这个来转码的时候要注意几点,在程序中要使用QObject::tr()来设定
你的文字,如果你用的是一个自定义的类你只要在类的声明中加入Q_Object宏就可以了,在后面的调用中只
需要用tr就可以了.另在你的.pro文件中要加上TRANSLATIONS=***.ts就可以了,再用一次lupdate和linguist
和release就可以了只要生成.pm文件就可以了,QT是在运行时动态加载.qm文件的,所以只要添加就可以了而
不要重新编译整个工程。
注:对数据库的操作要特别注意字符集的问题,我遇到转码问题几次了。
相关阅读 更多 +
排行榜 更多 +
试着飞手游下载

试着飞手游下载

休闲益智 下载
血染小镇(功能菜单)中文版下载

血染小镇(功能菜单)中文版下载

飞行射击 下载
泰坦之旅高爆版下载

泰坦之旅高爆版下载

角色扮演 下载