VLC dev lua readme记录了用于创建列表窗口小部件并为其添加值的API:
d:add_list( ... )
w:add_value( text, id )
如何迭代添加的值(即所有可供选择的值,不当前列表小部件选择)?
答案 0 :(得分:0)
据我所知,没有api可以访问列表小部件值。而不是直接这样做,可以使用MVVM模式,我们将列表值保存在数组中,并在我们更改其值时同步UI:
function render()
stuffWidget:clear()
for k,v in pairs(stuffModel)do
stuffWidget:add_value(v)
end
end
然后可以使用Lua documentation on tables对阵列进行操作,但我们想要