Как мне получить доступ к виджету, который находится в QTabWidget? - PullRequest
0 голосов
/ 15 сентября 2011

Я думаю, что это легко, но я застрял ... Я получил QTabwidget и вставил новую вкладку с insertTab.

tabwidget.insertTab(idx, new QWebView, "uninterestingTitle");

Теперь я хотел бы получить доступ к содержащемуся QWebView (или вообще любомувиджет, который я положил в свою вкладку), для изменения ... но как?Я знаю, как получить доступ к любой вкладке (currentIndex, currentWidget, ...), но я не уверен, как получить доступ к содержащему виджет (как выше моего QWebView).

Возвращает ли currentWidget мой QWebView?

Извините, но я смущен и благодарен за любой совет.=)

1 Ответ

2 голосов
/ 15 сентября 2011

Таким образом, вставляя новую вкладку, сама вкладка / страница является вашим QWebView, т. Е. tabwidget.widget(idx) является вашим QWebView.Вот что я понимаю из документации Qt ;(дайте мне знать, если я ошибаюсь)

Если QTabWidget был пуст до вызова этой функции, новая страница становится текущей страницей.Вставка новой вкладки с индексом, меньшим или равным текущему индексу, увеличит текущий индекс, но сохранит текущую страницу.

...