1. 不要阻塞Qt的事件处理函数,某些个别特殊的除外!(比如:contextMenuEvent)
原因: 阻塞Qt的事件处理函数,可能导致当前事件的后续的事件处理流程错误。
2. 在使用VS编译器编译的时候,如果报错:(一般是带有中文,错误原因可能是缺少后引号,可以切换查看编码来查看)
***.cpp,error: C2001: 常量中有换行符。。。
请修改(报错的)源文件编码为ANSI或者UTF-8-BOM,优先改为UTF-8-BOM
3. Qt的pro文件不仅仅能判断操作系统,还能判断编译器。更多东西可以看看Qt的SDK里的mkspecs目录里面的文件。
4. 在QtPro文件里面指定需要安装的文件格式:(deploy是个自定义的名字,就像一个对象,同时也可以创建多个)
deploy.files = 文件列表(具体文件名,多个文件用空格隔开即可)
deploy.path = 文件部署的路径
INSTALLS += deploy
5. https://unicode.org/charts/PDF // 字符编码
6. QMap的[]操作符和value函数的区别
[] 操作符返回对应key的value,但是如果对应的key不存在,它会插入一个默认键值&#