4 event
= function (b
,e
,...)
5 local mt
, env
= getmetatable(e
), debug
.getfenv(e
)
7 table.foreach(env
, print)
8 print(b
.__qtype
,e
.__qtype
,e
:type(),...)
10 __base
= { QPushButton
=QPushButton
},
11 __index
= function(t
, k
) return QPushButton
.__index(t
, k
) end,
12 __newindex
= QPushButton
.__newindex
,
15 MyWidget
.new
= function(...)
16 local ret
= QPushButton
.new(...)
17 debug
.setmetatable(ret
, MyWidget
)
18 print(ret
, getmetatable(ret
), MyWidget
)
24 print(b
, b
.__index
, '->', type(b
.__index(b
, "show")))
27 return true, tostring(getmetatable(b
)), tostring(MyWidget
)