【发布时间】:2020-12-11 15:19:53
【问题描述】:
我正在使用TableView 的QtQuick.Controls 1.4
这是rowDelegate。我想要只有第一行蓝色和绿色的其余行(空或非空)。
rowDelegate:
Rectangle
{
border.width: 1
height: 50
width: 2000
color: {
var item = mymodel.get( styleData.row )
if (item.index1 === "1")
return "blue"
return "green"
}
}
现在,我的问题是该代码确实将第一行着色为蓝色,但它还将空行着色为蓝色。
解决这个问题的方法是什么?
【问题讨论】:
-
@scopchanov 为什么要从标题中删除 QML 这个词?
-
问题已被标记为 QML。无需在标题中重复。
-
@scopchanov 有需要。当问题出现在“类似问题”列表或谷歌搜索中时,标签在这些情况下不可见,人们的时间被浪费在知道他们不想要或确实想要这个 QML 解决方案上。
-
从那个答案:
As such, tags only have a place in the title if they are an organic part of it:。就我而言,这是问题的一部分。它是句子的一部分。我没有将它用作 [QML] 等。我会将问题恢复为原始形式。 @scopchanov
标签: javascript qt qml qt5