私は、2つのタブを持つ単一ウィンドウアプリケーションを構築したいと考えています。ブラウザのウィンドウやタブと同じように、ウィンドウに2つのタブを設定してクリックするとどうなりますか?Qt - マルチタブウィンドウを作成するには?
PS:2つのタブは、ボタンとテキストウィジェットのレイアウトが異なり、機能が異なります。
私は、2つのタブを持つ単一ウィンドウアプリケーションを構築したいと考えています。ブラウザのウィンドウやタブと同じように、ウィンドウに2つのタブを設定してクリックするとどうなりますか?Qt - マルチタブウィンドウを作成するには?
PS:2つのタブは、ボタンとテキストウィジェットのレイアウトが異なり、機能が異なります。
http://doc.qt.io/qt-5/qtabwidget.html#details
QTabWidget
クラスは、タブ付きのウィジェットのスタックを提供します。タブウィジェットは、タブバー(
QTabBar
参照)と、各タブに関連するページを表示するために使用される「ページ領域」( )を提供します。既定では、タブバー がページ領域の上に表示されますが、使用可能な構成は です(TabPosition
参照)。各タブは別の ウィジェット(ページと呼ばれます)に関連付けられています。現在のページのみがページ に表示されます。他のすべてのページは非表示になります。ユーザーは、 ページを表示するには、そのタブをクリックするか、 にAlt +文字ショートカットがある場合、それを表示します。
QTabWidget
を使用する通常の方法は、次の操作を実行することです:
- は
QTabWidget
を作成します。- タブダイアログの各ページに
QWidget
を作成しますが、親ウィジェットは指定しないでください。- レイアウトを使用して子ウィジェットをページウィジェットに挿入します。
- ページウィジェットをタブウィジェットに配置するには、
addTab()
またはinsertTab()
を呼び出して、各タブにオプションのキーボード ショートカットを持つ適切なラベルを付けます。タブの位置は
tabShape
によってその形状、tabPosition
によって定義されます。...
そして、あなたの答えがあります。
EDIT:例にもリンクします。
http://doc.qt.io/qt-5/qtwidgets-dialogs-tabdialog-example.html
お役に立てば幸いです。