
다음 코드가 있습니다.
Tabs {
Tab {
id: financialDetailsTab
title: i18n.tr("Financial Details")
page: Qt.resolvedUrl("FinancialDetails.qml")
}
Tab {
id: monthlyBudgetTab
title: i18n.tr("Monthly Budget")
page: Qt.resolvedUrl("MonthlyBudget.qml")
}
Tab {
id: annualBudgetTab
title: i18n.tr("Annual Budget")
page: Qt.resolvedUrl("AnnualBudget.qml")
}
Tab {
id: savingsGoalsTab
title: i18n.tr("Savings Goals")
page: Qt.resolvedUrl("SavingsGoals.qml")
}
}
다음과 같은 오류가 발생합니다.
Unable to assign QString to QQuickItem*
Unable to assign QString to QQuickItem*
Unable to assign QString to QQuickItem*
Unable to assign QString to QQuickItem*
Qt::resolvedUrl
사용중인 라인에 . 구성 Tabs
요소는 Qt Quick이 아닌 Ubuntu SDK의 일부이며 유일한예그것의 사용은 문제에 대한 많은 통찰력을 제공하지 않습니다.
MainView
구성 요소 외부 의 속성과 정확히 동일한 줄을 추가했는데 Tabs
문제가 명확하지 않아 문제가 Ubuntu 구성 요소에 있다고 믿게 되었습니다.
모든 파일이 존재하며 프로젝트에서 이 파일과 동일한 수준에 있습니다. 내가 여기서 뭘 잘못하고 있는 걸까?
답변1
올바른 작성 방법은 다음과 같습니다.
Tabs {
Tab {
page: FinancialDetails {}
// ...
}
// ...
}
page
을 원 Item
하지만 Qt.resolvedUrl
문자열을 반환합니다. 항목에 대한 URL로 해석되지 않으므로 로드되지 않습니다.