我有以下代码:
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
组件是 Ubuntu SDK 的一部分,而不是 Qt Quick,并且它的唯一使用示例并没有提供对问题的深入了解。
MainView
我在组件之外添加了与 , 的属性完全相同的行Tabs
,但问题在那里并不明显,这让我相信问题出在 Ubuntu 组件上。虽然问题可能出在 Ubuntu 组件上,但有助于理解错误消息的实际含义会有所帮助。