LINUX.ORG.RU

Правда потом и использовать нужно в методе. Пространство имен экземпляра и класса - разные.

alexru ★★★★ ()
Ответ на: комментарий от alexru

Поправил, все равно не пашет. Обновил первый пост.

Deleted ()
Последнее исправление: Bizun (всего исправлений: 1)
Ответ на: комментарий от alexru

Пространство имен экземпляра и класса - разные

А, вот оно че.

Deleted ()
Ответ на: комментарий от Deleted

Только так совсем работать не будет. myAtr создается в каждом экземпляре.

Можно более точно, что именно нужно сделать, а то гадать долго.

alexru ★★★★ ()
Ответ на: комментарий от alexru

Можно более точно, что именно нужно сделать, а то гадать долго.

Есть модель и вьювер. Модель описывается в файле 1, табличка в которую идет весь выхлоп - в файле 2.

Нужно привязать модель из первого файла во вьювер во втором. Делаю так:

В файле 1, в конструкторе:
self.addModels('MyModel', CMyModel()
self.tblMyModel.setModel(self.modelMyModel)

В файле 2, который генерится pyuic4:
self.tblMyModel= CTableView(self.verticalLayoutWidget)
self.tblMyModel.setObjectName(_fromUtf8("tblMyModel"))

Ну и вылазит ошибка: AttributeError: 'MyClass' object has no attribute 'tblMyModel'

Ну и само собой, объект описаный во втором файле, который генерит gui, наследуется объектом из первого файла.

Deleted ()
Последнее исправление: Bizun (всего исправлений: 1)
Ответ на: комментарий от Deleted

В файле 2 добавить метод setModel, в котором вызвать self.tblMyModel.setModel(). Понятия не имею можно ли это сделать с pyuic4, но идея такая.

Ну и само собой, объект описаный во втором файле, который генерит gui, наследуется объектом из первого файла.

Почему само собой? Совсем не очевидно. Зачем наследоваться от сгенерированных UI классов?

alexru ★★★★ ()
Ответ на: комментарий от alexru

Почему само собой? Совсем не очевидно. Зачем наследоваться от сгенерированных UI классов?

Вот честно, хз. Так делают все классы, которые так или иначе связаные с ГУИ. Я тоже наследуюсь, чтоб было, так сказать. Вообще у меня все идентично аналогичным классам, но в них пашет - а в моем нет.

В файле 2 добавить метод setModel, в котором вызвать self.tblMyModel.setModel(). Понятия не имею можно ли это сделать с pyuic4, но идея такая.

Во всем проекте ни в одном файле с гуем нет такого, и все пашет. Вот и пытаюсь запилить по нормальному.

Deleted ()
Ответ на: комментарий от alexru

В общем, разобрался. Перписал все по новой, заработало. Видимо опечатка где то была, не хаметил.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.