You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在wxLua中将wxTextCtrl的输入内容提交到wxListBox?

wxLua等价实现代码

直接对应你给出的C++代码的wxLua写法如下:

listPlayers:AppendString(txtUserInput:GetValue())

补充说明

  • wxLua中调用类实例的成员方法不需要使用C++的->运算符,改用Lua面向对象语法的冒号:即可,底层会自动传递实例本身作为方法的第一个参数
  • 如果你需要绑定按钮点击事件来触发这个操作,可以参考下面的完整逻辑片段:
-- 此处替换为你实际创建的三个组件对象
local btnConfirm = -- 触发操作的按钮对象
local txtUserInput = -- 输入框wxTextCtrl对象
local listPlayers = -- 列表框wxListBox对象

-- 绑定按钮点击事件
btnConfirm:Connect(wx.wxEVT_COMMAND_BUTTON_CLICKED, function()
    local inputVal = txtUserInput:GetValue()
    -- 可选:添加非空判断避免插入空内容
    if inputVal ~= "" then
        listPlayers:AppendString(inputVal)
        -- 可选:插入完成后清空输入框
        txtUserInput:Clear()
    end
end)

内容的提问来源于stack exchange,提问作者Warcake

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:45:02