LUA iup.text游标出现问题

时间:2018-07-23 14:58:28

标签: lua textbox iup

我正在尝试使用iup.text创建链接到文本文件的文本框。 我想在此文本框中实时显示文本文件。

local Visu = iup.text{ 
    multiline="yes", 
    --rastersize="x60", 
    expand="yes",
    readonly="yes", 
    --font="Times, Bold 12",
    SCROLLBAR="YES",
    AUTOHIDE="YES",
    BGCOLOR="0 43 54",
    fgcolor="255 255 255",
    --maxsize="x1000",
}
function refresh_txt()
    local f2 = io.open("txtfile.txt", "r")
    if not f2 then 
        Visu.value = "Empty File" 
    else
        Visu.value = f2:read("*a")
    end
end

问题是,当文本框仅由refresh_txt()函数实现时,光标将放置在所显示文本的开头,而不是我想要的文本结尾。 因此,文本会不断刷新,并且我无法向下滚动,因为当我这样做时,光标会移至第一行的第一个字符。

刷新后,我希望文本框自动垂直展开。

我认为可以通过iup.text的某些参数来解决该问题,但是我没有找到它。

1 个答案:

答案 0 :(得分:0)

要在更改文本后向下滚动,请使用VisuQSPI.scrollto =“ 99999999:1”。