2011-07-15 4 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は変数) –

関連する問題