0

我有一个名为 name 的属性,它取决于索引,是列表视图的委托的一部分。我写了这段代码:

 property string name : if ( index == 0 )
                        "ABC"
                        else if ( index == 1 )
                         "DEF"
                        else if ( index == 2 )
                         "GHI"
                        else if ( index == 3 )
                         "JKL"
                        else if ( index == 4 )
                         "MNO"
                        else 
                         "XYZ"

它在 Qt5(Linux) 上运行得非常好,但是当我在 Qt4.7(Windows) 上运行它时,我开始收到一个奇怪的错误:

意外的标记“if”属性字符串名称:if (index == 0)

需要一个限定名称 ID“ABC”

有人可以给出一个想法可能出了什么问题吗?

4

1 回答 1

0

它可以工作,尽管您可能需要将 if/else if/else if/.../else 包装到{}.

于 2013-09-12T03:33:21.463 回答