QStandardItemModel добавляет новые элементы поверх остальных - PullRequest
1 голос
/ 25 января 2012

Мне нравится делать мой QStandardItemModel, который заполняет элементы в qtreeview, чтобы добавлять строки поверх уже определенных элементов в представлении.что-то вроде твиттера, сначала новые предметы.все, что я вижу в QStandardItemModel, это appendRow / s, который затем добавляется к кнопке.это то, что я использую сейчас.

SWidget *widget = new SWidget;
            QStandardItem *newItem = new QStandardItem;
            newItem->setSizeHint( widget->size() );
            appendRow( newItem );
            view->setIndexWidget( newItem->index(), widget );

1 Ответ

2 голосов
/ 25 января 2012

void QStandardItemModel :: insertRow (int row, QStandardItem * item) вставляет строку в row, содержащую item.Поэтому вместо звонка appendRow(newItem); звоните insertRow(0, newItem);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...