2011-09-15 10 views
0

나는 그것이 쉽다고 생각하지만 붙어 ... QTabwidget을 가지고 있고 insertTab과 함께 새 탭을 삽입했습니다. 이제QTabWidget에있는 위젯에 어떻게 액세스합니까?

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

내가 어떻게 (난 내 탭에 넣어, 또는 일반적으로 모든 위젯에) 포함하는 QWebView 액세스에 대한 수정 ...하지만 하시겠습니까? 탭 (currentIndex, currentWidget, ...)에 액세스하는 방법을 알고 있지만 포함 된 위젯 (예 : 내 QWebView)에 액세스하는 방법을 모르겠습니다.

currentWidget이 내 QWebView를 반환합니까?

Sry,하지만 혼란스럽고 조언을 구하는 데 감사드립니다. =)

답변

2

새 탭을 삽입하면 탭/페이지 자체가 QWebView가됩니다. 즉 tabwidget.widget(idx)이 QWebView입니다. 그게 내가 Qt documentation에서 이해하는 것; (틀렸다면 알려주십시오)

이 함수를 호출하기 전에 QTabWidget이 비어 있으면 새 페이지가 현재 페이지가됩니다. 현재 색인보다 작거나 같은 색인에 새 탭을 삽입하면 현재 색인이 증가하지만 현재 페이지는 유지됩니다.

+0

잘 작동합니다 ... 출력 만 변환해야했습니다 ... 위젯 (idx)이 위젯을 반환하기 때문에 ... 잘 작동합니다. (QWebView *) tabWidget-> widget (idx); 추신 : thx : D – 6e69636b6e616d65

관련 문제