该表未显示

时间:2018-07-23 10:36:05

标签: qt qabstractitemmodel qabstracttablemodel

我有一个基本组件类。他上其他课。我在类关注者中实现的所有功能。这些班有孩子 在我的窗口中,实现该表,并且在该表中,我必须编写不同类的子级。例如Tsategory的班级,他有孩子。我需要在桌子上写这些孩子。但是当我在约会时却什么也没显示((

int TableModel::rowCount(const QModelIndex& /*parent*/) const
{
    return (int)mCompositeComponent->numChildren();
}

int TableModel::columnCount(const QModelIndex& /*parent*/) const
{
   return 3;
}

QVariant TableModel::data(const QModelIndex& index, int role) const
{
    int row = index.row();
    int col = index.column();

    if (role == Qt::DisplayRole)
    {
       const Component* component = mCompositeComponent->child(row);
       if (component != nullptr)
            return QString(component->name());
    }
    return QVariant();
}

0 个答案:

没有答案