QGIS保存工程时碰到这个错误,经过排查,原来是路径问题导致的!
具体错误内容如下:
Unable to save project. It's not possible to create the destination table on the database. E:\CDMatrixPrj\b.gpkg: Invalid URI for GeoPackage OGR provider: E:\CDMatrixPrj\b.gpkg
当我把路径输入写作反斜杠的时候,保存工程时出错。
而经过测试,如果是斜杠,则保存正常,由此可以判断,是路径中的反斜杠导致了创建工程时无法识别。
至此,如果必要的话,使用Qdir::ToNativeSplash()函数即可解决问题。