2011-07-15 54 views
0

這裏非常快速的問題。我想知道是否可以通過編號引用QTabWidget中的單個選項卡。這會爲我節省很多時間,因爲我在運行時會生成未知數量的選項卡。我在QT文檔中找不到任何東西,但我覺得這是一個非常基本的功能,應該包含在內。我想是這樣的(不是真正的代碼只是一個想法,我意識到tabNumber()不存在):是否可以通過製表符號來引用QTabWidget的單個選項卡?

ui->tabArea->tabNumber(12); 

如果沒有一個公共職能,或許還有一些其他的方式?請不要建議按名稱引用選項卡,因爲這是不可能的(可能有100多個選項卡),我已經嘗試過了。

+0

如何與「數百標籤」的UI永遠是可用的? –

+0

我正在使用它來生成一個幾何域,用於將塊網格輸入到計算流體動力學程序中。這是非常不可能有超過25個選項卡,我想我只是誇大其詞,但你永遠不知道我們工程師需要什麼樣的瘋狂東西! :p –

回答

2

如果你想與某個索引的選項卡,使用窗口小部件():

QWidget* tab = tabWidget->widget(index); 
+0

是的!謝謝,我知道有一個簡單的解決方案! –

0

我認爲setCurrentIndex()方法是你正在尋找。

+0

我不確定如何使用它來實際引用製表符號。我想在每個標籤中使用新的QCheckBox(ui-> checkBoxAreaTab-> tabNumber(k))創建一個複選框數組。我怎麼會真正通過編號我想要的構造函數選項卡? (k是一個變量) –

相關問題