Когда я вызываю setDelegate_
в свой код pyObjC, я получаю AttributeError: 'tuple' object has no attribute 'setDelegate_'
.Невозможно вызвать методы для объектов в pyObjC
Мой код выглядит следующим образом:
def createMovie(self):
attribs = NSMutableDictionary.dictionary()
attribs['QTMovieFileNameAttribute'] = '<My Filename>'
movie = QTMovie.alloc().initWithAttributes_error_(attribs, objc.nil)
movie.setDelegate_(self)
Редактировать
я узнал, что я не могу использовать любые методы экземпляра с объектом фильма.
Что 'QTMovie.alloc() initWithAttributes_error_ (attribs, objc.nil)' вернуть? Кортеж ('QTMovie',' error')? –
На самом деле она возвращает что-то вроде этого: '(, None)'. –
LifeIsHealthy
В Objective-C Я думаю, код выше кода должен работать безупречно. – LifeIsHealthy