我实现了一个新的插槽,只需要调用方法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()
,因此无法编译。这种行为可能是什么原因?
答案 0 :(得分:0)
感谢评论,结论是方法QAbstractListModel::reset()
不存在。
此处仅提供向后兼容性http://qt-project.org/doc/qt-5.1/qtcore/qabstractitemmodel-compat.html#reset。
我相信QTextStream::reset()
只是QtCreator提供的全局自动填充功能。
解决方案是使用非弃用方法。