2011-09-15 38 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

相關問題