web-dev-qa-db-ja.com

QTabWidgetタブでラベルテキストを設定する

フォームにQTabWidgetがあり、フォームに2つのタブがあります。これらのタブには、標準テキストTab1およびTab2があります。どうすれば変更できますか?

30
0xAX

インターフェースを介してQTabWidgetを追加すると、デフォルトで2つのタブ(「タブ1」と「タブ2」と呼ばれる)が表示されるため、Qt Designerについて話しているようです。

その場合は、名前を変更するタブをクリックし、次にプロパティエディターで(それが見つからない場合はビュー->プロパティエディター)を使用して表示されていることを確認してください =メニュー項目)、一番下までスクロールしてcurrentTabTextプロパティを探します。ここでタブの名前を変更できます。

54
richardwb

これは実行時に使用できます。

ui->tabWidget->setTabText(index, "New tab title");
23
Bruno

Qt Creator/Designer(2.4.1)では、currentTabTextプロパティが見つからない場合は、オブジェクトツリーでタブ自体を選択した可能性があります。

QTabWidgetを必ず選択してください。これは、フォームプレビューでタブを選択すると自動的に行われます(richardwbの回答を参照)。

12
none