crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Изменить значение в столбце QTreeWidget без отмены выделения
miksayer
  опции профиля:
сообщение 28.11.2009, 13:58
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 18.1.2009
Пользователь №: 495

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть QTreeView, в нем список без всяких ветвлений. Нужно изменять значения в столбцах у некоторых элементов, не отменяя при этом выделения? Просто сейчас извращаюсь вот так:
    mainTorrentList->clear();
    std::vector<libtorrent::torrent_handle> torrents = s.get_torrents();
    for (unsigned int i = 0; i <= torrents.size() - 1; i++)
    {
        QTreeWidgetItem * twi = new QTreeWidgetItem(mainTorrentList);
        twi->setText(0, QString(torrents[i].name().c_str()));
        twi->setText(1, QString().setNum(torrents[i].get_torrent_info().total_size()));
        twi->setText(2, QString().setNum(torrents[i].status().progress));

    }

Мало того, что получается медленно. Так еще и выделение снимается
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 8:49