Получить все вкладки виджетов в QTabWidget - PullRequest
16 голосов
/ 29 мая 2011

Возможно ли получить все вкладки виджетов, которые были добавлены addTab(QWidget() в QTabWidget в списке.

Мы можем использовать self.findChildren(QWidget), но он также возвращает все остальные виджеты внутри себя, и их невозможно отфильтровать.

1 Ответ

28 голосов
/ 29 мая 2011

Внимательно прочитайте документацию, на которую вы указали: -)

QTabWidget имеет метод QWidget *widget(int index), который возвращает вкладку с индексом index. Используйте это, чтобы получить вкладку виджетов. Этот класс также имеет int count();, который говорит вам, сколько есть вкладок.

С этими двумя вы можете легко перебирать все вкладки.

...