コード例 #1
0
QList<QWidget*> WidgetListEditor::items()
{
  QList<QWidget*> list;

  for (int i = 0; i < ui->list->count(); i++)
  {
    QLayoutItem* layoutItem = ui->list->itemAt(i);
    if (layoutItem)
    {
      WidgetListItem* widgetListItem = dynamic_cast<WidgetListItem*>(layoutItem->widget());
      if (widgetListItem)
      {
        QWidget* item = widgetListItem->item();
        if (item != NULL)
        {
          list.append(item);
        }
      }
    }
  }

  return list;
}