Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Модель/Представление _ В модели показывается 1 столбец, а их должно быть несколько

Автор: kruger 19.10.2015, 11:17

class DeviceListModel(QtCore.QAbstractListModel):
    def __init__(self):
        QtCore.QAbstractListModel.__init__(self)
        self._deviceList=[]

    def rowCount(self, QModelIndex_parent=None, *args, **kwargs):
        return len(self._deviceList)

    def columnCount(self, QModelIndex_parent=None, *args, **kwargs):
        return len(Device().__dict__)

    def data(self, index, role=None):
        pass # Тут что-т оесть

    def headerData(self, section, orientation, role=None):
        pass # Тут что-т оесть

Автор: ViGOur 19.10.2015, 12:50

Ну так, это же список! И должен быть 1 столбец, как не крути! :)

Для того, чтобы было несколько столбцов используй: http://doc.crossplatform.ru/qt/4.5.0/qabstractitemmodel.html или http://doc.crossplatform.ru/qt/4.5.0/qabstracttablemodel.html

Автор: kruger 19.10.2015, 13:13

Тупанул, спасибо.
Понедельник день тяжелый, особенно если в воскресенье был хорошим и с алкоголем. :D

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)