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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QListWidget - редактирование итемов  (Прочитано 5970 раз)
spbcypher
Гость
« : Август 13, 2010, 14:00 »

Доброго времени суток всем.
Второй день мучаюсь с проблемой редактирования элементов в виджете (конкретно в QListWidget)

Код:
QListWidget * lw  = new QListWidget(main->MainWindow);
    lw->setEditTriggers(QAbstractItemView::AnyKeyPressed);
    lw->show();

    lw->model()->insertColumns(0,1);
    lw->model()->insertRows(0,2);
    lw->model()->setData(lw->model()->index(0,0), "aaa", Qt::DisplayRole);
    lw->model()->setData(lw->model()->index(1,0), "bbb", Qt::EditRole);

курсор для редактирования не устанавливается (. Подскажите пожалуйста где ошибка или натравите на рабочий пример

ЗЫ. QListView нормально редактирует, но нужен именно Widget (для работы с его слотами). прогаю на Котэ-4.7
« Последнее редактирование: Август 19, 2010, 21:45 от spbcypher » Записан
stump
Гость
« Ответ #1 : Август 13, 2010, 18:03 »

Код:
QListWidget *list = new QListWidget(this);
    QListWidgetItem *item = 0;

    for(int i = 0;i < 5;++i)
    {
        item = new QListWidgetItem(QString().setNum(i),list);
        item->setFlags(item->flags() | Qt::ItemIsEditable);
    }
Записан
spbcypher
Гость
« Ответ #2 : Август 13, 2010, 18:29 »

 Улыбающийся Большое программерское спасибо! работает!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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