0

我实现了一个只需要调用方法的新插槽reset()。我的新类是QAbstractListModel其中QAbstractListModel::reset()存在的子类。

//stationlist.h
class StationListModel : public QAbstractListModel
{
    Q_OBJECT
...
public slots:
    void dataChanged();

//stationlist.cpp    
...
void StationListModel::dataChanged()
{
reset();
}

但是,在实现中,该方法reset()被识别为QTextStream::reset()并且因此不会编译。这种行为的原因可能是什么?

4

1 回答 1

0

感谢评论,结论是该方法QAbstractListModel::reset()不存在。

它在这里只提供向后兼容性http://qt-project.org/doc/qt-5.1/qtcore/qabstractitemmodel-compat.html#reset

我相信这QTextStream::reset()只是 QtCreator 提供的全局自动完成功能。

解决方案是使用不推荐使用的方法。

于 2013-11-04T12:04:00.203 回答