История изменений
Исправление m0rph, (текущая версия) :
Вот я и не пойму. Я точно уверен в типе. А мне компилятор показывает, что не может сконвентировать from 'QAbstractItemModel*' to 'KnowTreeModel*'. А я точно уверен, что KnowTreeModel наследуется от QAbstractItemModel.
Ну это ты точно уверен, а компилятор такой информацией не располагает. Точный тип становится известен только в run-time, а не в compile-time. Поэтому при downcast'е ты должен дать подсказку компилятору.
Исходная версия m0rph, :
Вот я и не пойму. Я точно уверен в типе. А мне компилятор показывает, что не может сконвентировать from 'QAbstractItemModel*' to 'KnowTreeModel*'. А я точно уверен, что KnowTreeModel наследуется от QAbstractItemModel.
Ну это ты точно уверен, а компилятор такой информацией не располагает, точный тип становится известен только в run-time, а не в compile-time. Поэтому для downcast ты должен дать подсказку компилятору.