Qt QML проблема с импортом файла .STL

#qt #qml

#qt #qml

Вопрос:

Я пытаюсь импортировать файл .stl в основной файл.qml. У меня есть некоторый код, который использует FileDialog для установки исходного кода SceneLoader. Я не хочу использовать файловый каталог. Вместо FileDialog я пытаюсь использовать прямой источник, который не запрашивает у пользователей каталог файлов .stl. Код, который я использую для импорта файла .stl

     header: ToolBar
    {
        ToolButton
        {
            text: ".stl file"
            onPressed:
            {
                fileDialog.open()
            }
        }
    }
    FileDialog
    {
        id: fileDialog
        onAccepted:
        {
            sceneLoader.source = fileDialog.fileUrl
        }
    }
.
.
.
components: [
                    SceneLoader
                    {
                        id: sceneLoader
                    }
                ]
 

Это отлично работает. Вместо этого я пробую этот код:

                components: [
                    SceneLoader
                    {
                        id: sceneLoader
                        source: "C:\UsersHalilyedeklemeBelgeler\r.stl"
                    }
                ]         


 

Но это не работает. Ошибка заключается в следующем:
Failed to download scene at QUrl("c:UsersHalilyedeklemeBelgelerr.stl")

И теперь я проверил escape-последовательности, возможно, это вызывает ошибку, но, как я вижу, все выглядит нормально. И теперь я в замешательстве из-за того, что я делаю не так?

Ответ №1:

Попробуйте исходный код: «file://C:/Users/Halil/yedekleme/Belgeler/r.stl» или экранируйте правильно, кажется, вы вставили только один в свой path

Комментарии:

1. Спасибо за ответ, но я тоже это пробовал. К сожалению, возникает та же ошибка.

2. предшествуйте ему с помощью file:// So file://C:/… (см. Мой обновленный ответ)

3. «file:/C:/Users/Halil/yedekleme/Belgeler/r.stl» Это работает, сэр, большое вам спасибо.