por RD12 Ter Jan 01, 2013 12:05 am
Pelo que eu vi, você está iniciando o Widget em uma window que não existe.
Undefined method margin for nil class.
O método margin é da classe Window, e se está indefinido para uma nil class, quer dizer uma classe que não existe.
Reveja as modificações que você fez nas windows em relação de adição de widgets, como buttons.
Vê se te ajuda:
Button.new(self,160, 123, " + ") {str}
Self seria a window atual, se você mudar para uma que não existe, dará este mesmo erro.
Foi o que veio na minha cabeça mas pode ter outras possibilidades, aliás, não fui eu q criei esse script de widget.