Я правильно понимаю, что view отлавливает изменения курсора и этим дергает метод data() ?(поправте если я ошибась)
а может ли быть такое? что когда вью перерисовывается, заново выделяет память под новые иконки
QVariant data(const QModelIndex& index, int role) const
{
if (!index.isValid())
return QVariant();
...
switch (role)
{
case Qt::DecorationRole:
{
...
return getIcon(...);
может ли тут быть утечка памяти?
const QIcon getIcon(...) const
{
switch ()
{
...
return QIcon(...);
к чему я все это. У меня возникла некоторая проблема: при шtвелении курсора, выделении, в диспетчере задач, мое gui приложение хавает ну примерно по 200кб + каждый раз когда курсором пробегся по элементам дерева в treeView
и так далее.