#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» Это работает, сэр, большое вам спасибо.