NavigationBar(ナビゲーションバー)
NavigationBar は、垂直のナビゲーション領域を提供するコントロールです。 折り畳み可能で、クリック可能なナビゲーション項目を含み、異なるページ間の移動に使用できます。
基本ナビゲーションバー

qml
NavigationBar {
id: navigationBar
windowTitle: qsTr("アプリケーション")
windowIcon: "qrc:/images/icon.png"
windowWidth: 1200
navigationItems: [
{title: qsTr("ホーム"), page: "HomePage.qml", icon: "ic_fluent_home_20_regular"},
{title: qsTr("設定"), page: "SettingsPage.qml", icon: "ic_fluent_settings_20_regular"},
{title: qsTr("概要"), page: "AboutPage.qml", icon: "ic_fluent_info_20_regular"}
]
}折り畳まれたナビゲーションバー

qml
NavigationBar {
id: navigationBar
windowTitle: qsTr("アプリケーション")
windowIcon: "qrc:/images/icon.png"
windowWidth: 800
collapsed: true
navigationItems: [
{title: qsTr("ホーム"), page: "HomePage.qml", icon: "ic_fluent_home_20_regular"},
{title: qsTr("設定"), page: "SettingsPage.qml", icon: "ic_fluent_settings_20_regular"},
{title: qsTr("概要"), page: "AboutPage.qml", icon: "ic_fluent_info_20_regular"}
]
}重要なプロパティ
collapsed: ナビゲーションバーが折り畳まれるかどうかnavigationItems: タイトル、ページ、アイコンを持つナビゲーション項目の配列titleBarEnabled: ナビゲーションバーの上部にタイトルバーを表示するかどうかexpandWidth: 展開されたナビゲーションバーの幅minimumExpandWidth: ナビゲーションバーを展開する最小幅windowTitle: タイトルバーに表示するタイトルwindowIcon: タイトルバーに表示するアイコンwindowWidth: ウィンドウの幅stackView: ページナビゲーションに使用する StackViewcurrentPage: 現在のページの URL
重要なメソッド
isNotOverMinimumWidth(): ウィンドウが最小幅より小さい場合は true を返す
