Russian Qt Forum
Май 02, 2024, 11:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QListView  (Прочитано 3686 раз)
crocus
Гость
« : Октябрь 19, 2005, 06:18 »

Чего-то я не допонял, а из нескольких таблиц вставить в список данные возможно?? а столбцов больше чем, один может быть??
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Октябрь 19, 2005, 09:33 »

pishi kakoe qt - tam mnogoe izmenilos

a stolbcov mojet bit bolshe 1 tochno
Записан
crocus
Гость
« Ответ #2 : Октябрь 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() с последующим удалением из таблицы отсутствующих индексов, но мне кажется слишком уж много кода для простой операции мультиселекта  
в списке.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.