Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Грекас от Ноября 13, 2008, 12:28



Название: QListWidget
Отправлено: Грекас от Ноября 13, 2008, 12:28
Здравствуйте
Подскажите как удалить активную строку в QListWidget.
qt 4.2.


Название: Re: QListWidget
Отправлено: pastor от Ноября 13, 2008, 12:31
Ну можно например так:

delete listWidget->takeItem(listWidget->currentRow());


Название: Re: QListWidget
Отправлено: Грекас от Ноября 14, 2008, 10:25
спасиб.


Название: Re: QListWidget
Отправлено: Грекас от Ноября 16, 2008, 19:39
вот такой еще вопрос заполняю QListWidget через QLineEdit как в QLineEdit считать все содержимое QListWidget

Код
C++ (Qt)
QStringList list;
QVariant str=lineEdit->text();
list=str.toStringList();
listWidget->insertItems(0,list);


Название: Re: QListWidget
Отправлено: EhTemka от Ноября 18, 2008, 17:41
в цикле

Код:
QStringList list;

for (int i = 0; i < listWidget->count(); ++i) {
     list.append(listWidget->item(i)->text()); 
}

lineEdit->setText(list.join("какой-то там сепаратор"));