crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Как найти все итемы?
RazrFalcon
  опции профиля:
сообщение 2.8.2011, 23:40
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


К примеру у меня есть QListWidget
Заполняю его так:
for (int i = 0; i < list.count(); ++i) {
    QListWidgetItem *item = new QListWidgetItem(list.at(i),listWidget);
    listWidget->addItem(item);
}

Как мне получить эти все item которые я создал? И выполнить item->text();.

Или нужно создать: QList<QListWidgetItem*>, и уже с ним работать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 3.8.2011, 6:30
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2898
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


попробуй так
for (int i = 0; i < listWidget->count(); ++i)
{
   QListWidgetItem *item = listWidget->item(i);
   if(item)
   {
         item->text();
   }
}


Сообщение отредактировал Алексей1153 - 3.8.2011, 6:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 3.8.2011, 9:34
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Нет, забыл написать что у меня там виджет.

То есть нужно было делать так (в моем случае найти выбран чекбокс или нет):
for (int i = 0; i < listWidget->count(); ++i)
{
    QWidget *item = listWidget->itemWidget(listWidget->item(0));
    QCheckBox *chBox = item->findChild<QCheckBox*>();
    qDebug()<<chBox->isChecked();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.8.2011, 18:02
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


RazrFalcon, тема к Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие не относится
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 3.8.2011, 18:52
Сообщение #5


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Окей.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 5.6.2020, 3:27