Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: crocus от Октября 19, 2005, 06:18



Название: QListView
Отправлено: crocus от Октября 19, 2005, 06:18
Чего-то я не допонял, а из нескольких таблиц вставить в список данные возможно?? а столбцов больше чем, один может быть??


Название: QListView
Отправлено: Admin от Октября 19, 2005, 09:33
pishi kakoe qt - tam mnogoe izmenilos

a stolbcov mojet bit bolshe 1 tochno


Название: QListView
Отправлено: crocus от Октября 21, 2005, 04:57
Qt 4.0.1 и addColumn отсутствует.
И кроме того:
connect(uii.listRoom->selectionModel(), SIGNAL(selectionChanged(QItemSelection, QItemSelection)),
            this, SLOT(sellectList(QItemSelection, QItemSelection)));


void FlatSeach::sellectList(const QItemSelection &selected,
                            const QItemSelection &deselected)
{
    QModelIndex index;
    QModelIndexList items = selected.indexes();
    foreach (index, items)
    {
        QString sellist = QString("%1").arg(index.row());        
        uii.selectList->setText(sellist); //это проверка что действительно выбор идет (111) здесь можно отправить в базу
    }
}
Суть вопроса: допустим выбираем из списка(multiselect) строки 2,3,4,5,6, затем передумали и оставили только 2, 4, 6 -если отправлять в базу данных  на этапе (111) таблица заполнится значениями 2,3,4,5,6 , а надо то другое, можно  делать через deselected.indexes() с последующим удалением из таблицы отсутствующих индексов, но мне кажется слишком уж много кода для простой операции мультиселекта  
в списке.