Getting strings from a list into VID in Red language

。_饼干妹妹 提交于 2019-12-12 04:09:41

问题


I am trying to create a panel with dynamically created gui elements:

  sentlist: ["A" "B" "C"]
  main: function [slist] [
    view collect [
      keep [below]
      repeat i length? slist [
        keep[
            text slist/i    ; THIS STEP IS NOT WORKING
            field "" ] ] ] ]

  (main sentlist) 

A series of strings is sent to the function for putting text labels from it. The GUI window/panel is opening all right but text elements do not have any label on it. Where is the problem and how can it be solved? Thanks for your help.


回答1:


sentlist: ["A" "B" "C"]
main: function [slist] [
    view collect  [
        keep 'below
        repeat i length? slist [
            keep  compose [text (slist/:i) field "" ]
        ]
    ] 
]
main sentlist 


来源:https://stackoverflow.com/questions/46280562/getting-strings-from-a-list-into-vid-in-red-language

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!