﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-flyonok-随笔分类-Qt</title><link>http://www.cppblog.com/flyonok/category/13242.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 22 Sep 2010 05:09:42 GMT</lastBuildDate><pubDate>Wed, 22 Sep 2010 05:09:42 GMT</pubDate><ttl>60</ttl><item><title>QT项目相关的几个文件</title><link>http://www.cppblog.com/flyonok/archive/2010/03/18/109969.html</link><dc:creator>flyonok</dc:creator><author>flyonok</author><pubDate>Thu, 18 Mar 2010 03:29:00 GMT</pubDate><guid>http://www.cppblog.com/flyonok/archive/2010/03/18/109969.html</guid><wfw:comment>http://www.cppblog.com/flyonok/comments/109969.html</wfw:comment><comments>http://www.cppblog.com/flyonok/archive/2010/03/18/109969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyonok/comments/commentRss/109969.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyonok/services/trackbacks/109969.html</trackback:ping><description><![CDATA[在QT开发的过程中，我们经常遇到相关的文件，这些文件一般在每个项目中都具有<br>如pro文件是经qmake生成的文件，当然自己也可以写一个<br>makefile文件--qmake生成的文件或自己编写的<br>qrc文件--qt项目的资源文件<br>ts--qt项目的国际化需要的文件<br>下面来看看这些文件的格式和内容<br>pro文件--项目的核心文件<br>TEMPLATE = app<br>TARGET = <br>DEPENDPATH += . release<br>INCLUDEPATH += .<br><br># Input<br>HEADERS += drawer.h<br>SOURCES += drawer.cpp main.cpp<br>RESOURCES += drawer.qrc<br>TRANSLATIONS += drawer_zh.ts<br><br>ts文件<br>&lt;!DOCTYPE TS&gt;&lt;TS&gt;<br>&lt;context&gt;<br>&nbsp;&nbsp;&nbsp; &lt;name&gt;Drawer&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;My QQ&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;我的QQ&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;beibei&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;贝贝&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;jingjing&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;晶晶&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;huanhuan&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;欢欢&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;yingying&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;迎迎&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;nini&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;妮妮&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;pizicai&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;痞子蔡&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;feiyang&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;轻舞飞扬&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;QQ&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;angel&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;my friends&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;我的朋友&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;stranger&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation type="unfinished"&gt;陌生人&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&nbsp;&nbsp;&nbsp; &lt;message&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;blacklist&lt;/source&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;translation&gt;黑名单&lt;/translation&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/message&gt;<br>&lt;/context&gt;<br>&lt;/TS&gt;<br><br>qrc文件<br>&lt;!DOCTYPE RCC&gt;&lt;RCC version="1.0"&gt;<br>&lt;qresource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/bb.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/jj.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/hh.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/yy.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/nn.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/1.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/2.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/3.png&lt;/file&gt;<br>&nbsp;&nbsp;&nbsp; &lt;file&gt;images/4.png&lt;/file&gt;<br>&lt;/qresource&gt;<br>&lt;/RCC&gt;<br><br>
<p>&nbsp;</p>
<br><br><img src ="http://www.cppblog.com/flyonok/aggbug/109969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyonok/" target="_blank">flyonok</a> 2010-03-18 11:29 <a href="http://www.cppblog.com/flyonok/archive/2010/03/18/109969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QT for symbian environment</title><link>http://www.cppblog.com/flyonok/archive/2010/03/12/109486.html</link><dc:creator>flyonok</dc:creator><author>flyonok</author><pubDate>Fri, 12 Mar 2010 02:19:00 GMT</pubDate><guid>http://www.cppblog.com/flyonok/archive/2010/03/12/109486.html</guid><wfw:comment>http://www.cppblog.com/flyonok/comments/109486.html</wfw:comment><comments>http://www.cppblog.com/flyonok/archive/2010/03/12/109486.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyonok/comments/commentRss/109486.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyonok/services/trackbacks/109486.html</trackback:ping><description><![CDATA[1.先搭建起<span class="hilite3">Symbian</span>的Carbide开发平台，这里略过。我使用的是Carbide
2.3版本。确保可以正常运行Hello world后再进行以下安装。SDK最好是FP1，FP2，S60_5rd。
<br>2.<span class="hilite1">Qt</span> <span class="hilite2">for</span> <span class="hilite3">Symbian</span>的安装：
<br>打开http://<span class="hilite1">qt</span>.nokia.com/downloads
/downloads#lgpl，下载安装<span class="hilite1">qt</span>-<span class="hilite3">symbian</span>-opensource-4.6.1.exe文件。
<br>3.Open C/C++插件的安装：
<br>S60 SDK 3.1需要安装此包，高的版本已经带了此工具就不需要单独下载安装了。
<br>打开http://www.forum.nokia.com/main/resources/technologies/openc_cpp/，
下载安装Open C/C++插件。
<br>4.从开始菜单里找到Programs-&gt;Carbide.C++ v2.3-&gt;Configure environment <span class="hilite2">for</span> WINSCW command line，运行此命令。
该命令会配置编译x86版本的S60程序需要的环境变量，这样在普通的windows命令行也可以使用这些环境了。
<br>5.打开先前搭建好的Carbide平台,点击工具栏Window-&gt;Preferences，在弹出的窗口右边列表中选择<span class="hilite1">Qt</span>，点击左边的Add按钮，弹出Add New <span class="hilite1">Qt</span>
Version，选择安装后的<span class="hilite1">Qt</span> <span class="hilite2">for</span>
<span class="hilite3">Symbian</span>的文件所在目录下对应的bin和include文件，并填写好<span class="hilite1">Qt</span>版本名称，我安装的是V4.6.1版本。
<br>6.创建一个<span class="hilite1">Qt</span> Project，在新建的工程名右键选择Run
As-&gt;Run Configuration，弹出对话框：
<br>1)点击Main选项卡，选择要运行的<span class="hilite1">Qt</span>工程；Process to
Launch中选择要使用的是哪个SDK的epoc.exe。
<br>2)再点击Enviroment选项卡，点击New按钮，创建环境变量：Name为EPOCROOT,Value为\<span class="hilite3">Symbian</span>\9.2\S60_3rd_FP1\（注:该路径要与Main选项卡Process to
Launch中使用的SDK一致）。然后点击Select按钮，在弹出的窗口中选择Path环境变量，点击ok按钮。Path环境变量被添加进来，选中
Path变量，点击Edit按钮，将&#8220;C:\<span class="hilite1">Qt</span>\4.6.1\bin;&#8221;（<span class="hilite1">Qt</span> <span class="hilite2">for</span> <span class="hilite3">Symbian</span>的bin文件夹路径）添加到Path变量值的最前面，点击ok关闭小窗口。
<br>3)最后点击Run按钮，稍等几分钟，模拟器便可完全启动起来，可以看到自己刚刚创建的<span class="hilite1">Qt</span>工
程啦<br><span style="color: red;">QT创建工程需要注意的地方，在project设置时，对于模拟器设置的tool chain选winscw<br>详细的方法请参见官方文档<a target="_blank" href="http://developer.symbian.org/wiki/index.php/Qt_Creator_with_the_Symbian_Platformt">http://developer.symbian.org/wiki/index.php/Qt_Quick_Start及</a><br><a target="_blank"  href="http://developer.symbian.org/wiki/index.php/Qt_Creator_with_the_Symbian_Platform">http://developer.symbian.org/wiki/index.php/Qt_Creator_with_the_Symbian_Platform</a><br><br></span>  <img src ="http://www.cppblog.com/flyonok/aggbug/109486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyonok/" target="_blank">flyonok</a> 2010-03-12 10:19 <a href="http://www.cppblog.com/flyonok/archive/2010/03/12/109486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>