【问题标题】:Deriving new GUI elements in IUP在 IUP 中派生新的 GUI 元素
【发布时间】:2017-10-25 00:05:46
【问题描述】:

如何在 IUP 中从现有元素(如框架、按钮或标签)派生新的 GUI 元素。我在 Debian Linux 上使用 Lua 语言工作。我尝试了以下操作,但它们不起作用:

MyButton = iup.button{title="", size="40x40"}:new()

错误是:

attempt to call method 'new' (a nil value)

IupButton:new() 也不起作用。

我尝试检查不同的网站,例如 http://webserver2.tecgraf.puc-rio.br/iup/https://webserver2.tecgraf.puc-rio.br/iup/en/iuplua_adv.htmlhttps://metacpan.org/pod/distribution/IUP/lib/IUP.pod 但找不到方法。

如何在 IUP 和 Lua 中创建派生类?

【问题讨论】:

    标签: lua iup


    【解决方案1】:

    你不派生,你只是使用实例化:

    MyButton = iup.button{title="", size="40x40"}

    没有 ":new()" 部分。

    要创建将在多个地方重复使用的自定义行为按钮,步骤比这更复杂。 IUP 对此并不友好。我实际上不记得有这样的例子。但是你总是可以使用一个简单的函数来创建一个带有你想要的属性和回调的按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      相关资源
      最近更新 更多