Сокрытие QWidget на QToolbar?

Basicly, у Вас должно быть ведущее устройство IENumerable, которое является за пределами Вашей рекурсивной функции, затем в Вашей рекурсивной функции (Psuedo-код)

private void flattenList(IEnumerable<T> list)
{
    foreach (T item in list)
    {
        masterList.Add(item);

        if (item.Count > 0)
        {
            this.flattenList(item);
        }
    }
}

, Хотя я действительно не уверен, что Вы подразумеваете под IEnumerable, вложенным в IEnumerable... точит в этом? Сколько уровней вложения? Каков заключительный тип? очевидно, мой код не корректен, но я надеюсь, что это получает Вас взгляды.

15
задан James 7 November 2009 в 21:39
поделиться

1 ответ

Вместо этого вам нужно вызвать setVisible () в соответствующем QAction. Например, addWidget () возвращает QAction *:

QAction* widgetAction = toolBar->addWidget(someWidget);
widgetAction->setVisible(false);
20
ответ дан 1 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: