在 IUP 中派生新的 GUI 元素
Deriving new GUI elements in IUP
如何从框架、按钮或标签等现有元素派生 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.html and https://metacpan.org/pod/distribution/IUP/lib/IUP.pod,但找不到方法。
如何在 IUP 和 Lua 中创建派生的 类?
您无需派生,只需使用以下方法实例化:
MyButton = iup.button{title="", size="40x40"}
没有“:new()”部分。
要创建一个将在多个地方重复使用的自定义行为按钮,步骤比这更复杂。 IUP 对此并不友好。我实际上不记得有这样的例子。但是您始终可以使用一个简单的函数来实现这一点,该函数创建一个具有您想要的属性和回调的按钮。
如何从框架、按钮或标签等现有元素派生 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.html and https://metacpan.org/pod/distribution/IUP/lib/IUP.pod,但找不到方法。
如何在 IUP 和 Lua 中创建派生的 类?
您无需派生,只需使用以下方法实例化:
MyButton = iup.button{title="", size="40x40"}
没有“:new()”部分。
要创建一个将在多个地方重复使用的自定义行为按钮,步骤比这更复杂。 IUP 对此并不友好。我实际上不记得有这样的例子。但是您始终可以使用一个简单的函数来实现这一点,该函数创建一个具有您想要的属性和回调的按钮。