1、QT 学习笔记(说明:目前使用的 QT Creator 3.3.0)1. QT 不支持中文路径(文件夹和名称)!2. QT 的编译结果窗口不能正常显示汉字(显示的汉字为乱码)3. 如果程序中使用了 PNP 以外格式的图片如 gif 文件,在发布程序时要将plugins 目录下的 imageformats 文件夹下的对应的 Qgif4.dll 同时发布。4. 在将某一项目的所有文件拷贝至别的文件夹后,系统编译生成的文件夹不会自动改变,需要再手工改:5. 切换对话框语言:6. QT 单编译某一文件,在文件名上击右键:7. QT 在初始打开项目、点击编译后等,暂时没反应,是正常的,需要等一会:如下图
2、,读入新的项目,过一会,左下角的绿色图标才会显现(开始是灰色)8. Shadow build 选项作用是新建文件夹存放编译结果文件,否则就放在源文件夹下:9. 【依赖关系】用来设置此项目还依赖于其他的项目(如依赖于另外一个项目生成的 lib 库或 dll) ,这样,编译时,会统一自动维持最新编译版本10.QT 的联机帮助的 index 方式,可以输入关键字,检索条目。但必须打开sidebar 才能显示输入检索关键字的界面:11.QT 编译执行时,显示下列信息:一种原因是找不到某一 DLL。究竟缺少哪一个,可以在开发环境外,直接执行 exe 文件,会显示:12.QT Creator 执行 ReB
3、uild 命令,或者是编译时,偶尔会出现并没有重新编译的现象,例如:将项目中某些文件删除掉(在。Pro 中删除,然后保存。 ) ,再执行 ReBuild,然后运行,发现还是删除前的执行程序,并没有ReBuild。可能是太过智能,认为没啥变化。后来发现,在编译设置中,disable 了 clean steps!恢复 clean steps 后,开发环境将先做清除,这样就可以正确判断变化了:13.QT 有这样的现象:编译执行 run 的结果如下:而执行 debug 时,弹出对话框,与 run 不一样,显示了一个错误对话框:14. 为了运行时不拷贝需要的 dll 到当前文件夹(省事) ,可以设置运行环境变量 PATH。QT 编译运行的环境设置见下图,其中 PATH 会不会自动与 Windows系统的设置同步不知道:Windows 系统的设置