Я использую tekUI с LuaJIT, чтобы создать простое приложение GUI для редактирования некоторых данных. Часть данных состоит из, возможно, длинного текста, поэтому я хотел бы позволить пользователю видеть весь текст, завернутый в поле ввода (точно так же, как <textarea>
в HTML, но его размер не должен изменяться).
Я уже пробовал использовать класс Input , но кажется, что он всегда должен быть однострочным, и я также попробовал класс TextEdit , используя следующий код, но текст по-прежнему не переносится. Как правильно создать этот тип ввода с tekUI?
local ui = require 'tek.ui'
local edit = ui.TextEdit:new{ ReadOnly = false, AutoWrap = true, MultiLine = true }
local app = ui.Application:new{
Children = {
ui.Window:new{
Title = "Test",
Children = {
ui.ScrollGroup:new{
Child = ui.Canvas:new{
Child = edit
}
}
}
}
}
}
edit:setEditing(true)
app:run()