属性别名的位置无效[关闭]
Posted
技术标签:
【中文标题】属性别名的位置无效[关闭]【英文标题】:Invalid position for property alias [closed] 【发布时间】:2012-11-11 04:30:04 【问题描述】:我开始使用 Cascades 为我闪亮的新 BB10 Dev Alpha B 进行开发(怀疑我可以在 WebWorks 上实现一个功能齐全的 Mp3 播放器,尽管我真的很想这样做)并且我一直在尝试制作 QML正如https://developer.blackberry.com/cascades/documentation/dev/integrating_cpp_qml/index.html 中所述,C++ 可以很好地发挥作用,但无论我放在哪里
property alias artistText: artist.Text
QNX Momentics IDE 抱怨它位于无效位置。我还没有找到任何关于这些属性应该在哪里的指南,所以我决定在这里问。
import bb.cascades 1.0
Page
actionBarVisibility: ChromeVisibility.Visible
Container
layout: DockLayout
Button
text: "Random"
verticalAlignment: VerticalAlignment.Top
Button
text: "Repeat"
horizontalAlignment: HorizontalAlignment.Right
Container
verticalAlignment: VerticalAlignment.Center
ImageView
preferredWidth: 615.0
preferredHeight: 615.0
minWidth: 615.0
minHeight: 615.0
maxWidth: 615.0
maxHeight: 615.0
verticalAlignment: VerticalAlignment.Center
horizontalAlignment: HorizontalAlignment.Center
imageSource: "asset:///test.jpg"
Container
horizontalAlignment: HorizontalAlignment.Center
verticalAlignment: VerticalAlignment.Bottom
topMargin: 60.0
Label
id: artist
text: "Artist"
horizontalAlignment: HorizontalAlignment.Center
Label
id: song
text: "Track"
horizontalAlignment: HorizontalAlignment.Center
Label
id: album
text: "Album"
horizontalAlignment: HorizontalAlignment.Center
Container
layout: StackLayout
orientation: LayoutOrientation.LeftToRight
Button
text: "Previous"
Button
text: "Pause"
Button
text: "Next"
Slider
verticalAlignment: VerticalAlignment.Bottom
horizontalAlignment: HorizontalAlignment.Center
fromValue: 0
toValue: 100
【问题讨论】:
你应该添加一些上下文,即周围的代码。 正如我所说,我把它放在哪里并不重要,它会抛出一个错误,但我会放代码。 【参考方案1】:我仍然不完全确定您想要实现什么,但是如果您想为 artist
项目的 text
属性定义别名属性,您犯了简单的拼写错误:property alias artistText: artist.text
是定义别名。别名定义的第二部分(点后面的部分)表示目标属性,通常以小写字母开头。
【讨论】:
以上是关于属性别名的位置无效[关闭]的主要内容,如果未能解决你的问题,请参考以下文章