2013-11-27 2 views
1

Я пытаюсь написать приложение с Ruby и Qt. У меня есть следующий код:undefined method `model = 'для Qt :: ListView

list = Qt::ListView.new(window) 
mod1 = MyModel.new #MyModel inherits from Qt::AbstractListModel 
list.model = mod1 #<< Fails on this line 

Но это не удается, говоря мне:

undefined method `model=' for #<Qt::ListView:0x0000000067e300> 

Но я вижу другие сообщения на SO, что использование модели =, и я вижу, метод, указанный в IRB, когда я выдаю list.public_methods.

ответ

1

ОК, проблема в том, что я не звонил super() в методе initialize моей модели.

+0

Большое вам спасибо за ответ. – Lykos

Смежные вопросы