crossplatform.ru

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


  Ответ в QListWidget
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 4.3.2013, 11:10
  lanz, так можно, конечно, только если нет разницы, полетят ли при этом всякие сигналы ) Если же remove , потом delete - то можно точно ограничить этот момент

demaker, QListWidgetItem в своём деструкторе сам должен отцепиться от родителя. Также, согласно канонам Qt, если удалить родительский виджет, он всех чайлдов удалит

И это всё, конечно, удобно, но не всегда :) Иногда, когда нужно, эту самодеятельность стОит пресекать
demaker Дата 4.3.2013, 10:57
  А еще такой вопрос.

Если я создаю
и делаю привязку к
QListWidget*lw = new QListWidget;
QListWidgetItem*lwi = new QLIstWidgetItem(lw);


потом
делаю

 delete lwi;


ошибки не будет
Авварон Дата 4.3.2013, 10:49
  ой, я слоупок:(
demaker Дата 4.3.2013, 10:47
  :) точно, спасибо.
А то я искал deleteLater, а его нет QListWidgetItem
lanz Дата 4.3.2013, 10:47
  Ненене!
QListWidgetItem *item = view->takeItem (id);
delete item;
Алексей1153 Дата 4.3.2013, 10:43
  ну если ты его создавал при помощи new , то и удали при помощи delete

demaker Дата 4.3.2013, 10:36
  Так удаляет виджет, который в item, а не сам item.

Removes the widget set on the given item.
Алексей1153 Дата 4.3.2013, 10:30
  нужно всего лишь заглянуть в хелп. Пробуй делать это перед созданием таких постов :D


void removeItemWidget ( QListWidgetItem * item )
demaker Дата 4.3.2013, 10:27
  Как в QListWidget удалить item, т.е QListWidgetItem?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 23:07