QtCreator
sf2gis@163.com
2014年9月10日
2014年9月27日添加SVN
2014年10月21日增加加载CDB调试速度
1 概述
QtCreator不支持中文和带空格的路径,使用前要注意。
对于带空格的路径,使用$$quote(path)。
路径符号使用/或者\\。
在函数名称之前使用/**则自动生成Doxygen注释。
1.1 SVN
配置:工具-》选项-》版本控制-》SVN:输入svn.exe的文件路径和用户名、密码。
提交:工具-》SVN下有所有命令。
参考:http://blog.csdn.net/superjoel/article/details/5314225
1.2 64位QT的配置
从QT官网上下载预编译的64QT安装文件(注意与本地的VC版本对应)。
下载CDB(32位也可以调试64位的程序,但是个别情况下需要64位的调试器,微软的官网无法下载了(不知道为何),CSDN可以下载,下载地址:)。
2 UI文件
代表界面布局。
2.1 UI原理
使用ui文件来进行可视化布局。布局完成后编译,生成ui_xx.h文件,这个文件中包含类:
1) UI_XX:表明是某个mainwindow的UI文件,所有数据将以此对象为父对象。
2) namespace Ui::XX:这是个外壳类,供外部使用。
UI_XX类中包含所有的控件及setupUI(yourWindow),retranslateUI()。setupUI()将以为指定的对象生成可视化布局的内容。retranaslateUI()将对编码进行转换。
注意:由于setupUI()使用ui的基类作为构造函数,所以使用ui的窗口处理类应该派生于ui基类。
2.2 UI使用
使用UI时,只要将外壳类添加到声明,并将ui_xx.h头文件包含在要使用的cpp文件中,然后生成其对象,调用setupUI(this),就可以将ui内容在本对象中生成一份。
3 资源文件RCC和QRC
qrc文件用于指定资源的位置和名称。是一个xml文件,用于其它文件对资源的使用,目的是使用资源独立化。
使用rcc编译为二进制之后,变化rcc文件。
可以使用别名来指定真实资源的引用名称。
3.1 术语
前缀/路径:就是路径,前缀专指顶级目录,一般用资源类型指定,标明其类型,路径就是在此类型下的路径,仅是代表一种关系,并没有真实的路径。
别名:被直接引用的名字称为别名,默认与实现路径相同,但是一般应该修改为简单的名称,便于引用,并与实际位置独立。
3.2 使用方法
使用时其位置为(:前缀/路径/别名)。
例如:
icon.addFile(QStringLiteral(":/image/myimage/uninstallxx.ico"), QSize(),QIcon::Normal, QIcon::Off);
而其实际的qrc文件为
<RCC>
<qresourceprefix="/image/myimage">
<file