gpt4 book ai didi

c++ - QAbstractTableModel继承vtable问题

转载 作者:行者123 更新时间:2023-11-28 01:13:46 34 4
gpt4 key购买 nike

这是 qt 的另一个问题:我扩展了 QAbstractTableModel,但出现编译错误(我正在使用 cmake)

// file.h
#ifndef TABLEMODEL_H
#define TABLEMODEL_H

#include <QAbstractTableModel>

class TableModel : public QAbstractTableModel
{
Q_OBJECT

public:
TableModel(QObject *parent = 0);
int rowCount(const QModelIndex &parent = QModelIndex()) const;
int columnCount(const QModelIndex &parent = QModelIndex()) const;
};
#endif

// file.c
#include "tableModel.h"

TableModel::TableModel(QObject *parent)
: QAbstractTableModel(parent){}
int TableModel::rowCount(const QModelIndex & ) const
{ return 1; }

int TableModel::columnCount(const QModelIndex & ) const
{ return 1;}

当我编译时我得到:

在函数 TableModel' 中:
/partd/unusedsvn/unusedpkg/iface/tableModel.cpp:4: 对 TableModel 的
vtable 的 undefined reference /partd/unusedsvn/unusedpkg/iface/tableModel.cpp:4: 未定义对 TableModel 的 vtable 的引用
collect2: ld 返回了 1 个退出状态

有人遇到同样的麻烦吗??

最佳答案

确保您正在通过 MOC 运行 header ,并且正在链接这些 MOC 对象文件。

关于c++ - QAbstractTableModel继承vtable问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/322147/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com