在IUP中派生新的GUI元素

时间:2017-10-24 04:08:23

标签: lua 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.htmlhttps://metacpan.org/pod/distribution/IUP/lib/IUP.pod等不同网站,但找不到该方法。

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

1 个答案:

答案 0 :(得分:1)

你没有派生,只需使用:

进行实例化

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

没有“:new()”部分。

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