2011-09-15 8 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); PS:thx:D – 6e69636b6e616d65

関連する問題