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