crossplatform.ru

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


  Ответ в Как удалить строку в QListWidget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
RazrFalcon Дата 12.7.2011, 18:43
 
list->removeItemWidget(list->takeItem(10));
bynet Дата 12.7.2011, 17:40
  delete list->takeItem(list->currentrow());
Rocky Дата 26.3.2009, 18:32
  Попробуй просто delete item. В QTreeWidget я так делаю.
Wlad Дата 26.3.2009, 15:20
  Добрый день!
Возникла такая проблема: имеется QListWidget, пользователь может добавлять в него строки и удалять их. (Для этого есть соответствующие кнопки)
С добавлением все просто - list->addItem(item).
А вот с удалением проблема. Пробовал удалять - removeItemWidget(item), ничего не удаляется.
Вот тестовый пример:

#include <QtGui>
int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    
    QListWidget * list = new QListWidget(0);
              
    QListWidgetItem * item = new QListWidgetItem;
    item->setText("Text 1");
    item->setData(1000,"Variant-0");
    item->setData(1001,"Variant-1");
    list->addItem(item);
    
    item = new QListWidgetItem;
    item->setText("Text 2");
    item->setData(1000,"Variant-1");        
    list->addItem(item);
    
    list->removeItemWidget(item); // Здесь удаляем последний добавленный

    list->show();
    return app.exec();
}
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 25.4.2024, 21:12