原創(chuàng)|行業(yè)資訊|編輯:鮑佳佳|2021-08-04 10:04:14.817|閱讀 1011 次
概述:QtitanNavigationDesignUI組件是一組GUI控件,這些GUI控件實現(xiàn)了諸如漢堡菜單,導(dǎo)航框架,命令欄之類的導(dǎo)航界面,并添加了控件,其主要任務(wù)是改善Qt.C ++應(yīng)用程序的用戶體驗。QtitanNavigationDesignUI的控件結(jié)合了用戶界面構(gòu)造的各種范式“ Ribbon UI”和“ Side Bar”,可在您的應(yīng)用程序中更好地導(dǎo)航,使用戶對應(yīng)用程序各部分的訪問更加直觀。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
QtitanNavigationDesignUI實現(xiàn)了Digia Qt.C++的導(dǎo)航設(shè)計和Fluent Design UI概念
QtitanNavigationDesignUI組件是一組GUI控件,這些GUI控件實現(xiàn)了諸如漢堡菜單,導(dǎo)航框架,命令欄之類的導(dǎo)航界面,并添加了控件,其主要任務(wù)是改善Qt.C ++應(yīng)用程序的用戶體驗。QtitanNavigationDesignUI的控件結(jié)合了用戶界面構(gòu)造的各種范式“ Ribbon UI”和“ Side Bar”,可在您的應(yīng)用程序中更好地導(dǎo)航,使用戶對應(yīng)用程序各部分的訪問更加直觀。
因此,它允許同時顯示更多信息,并允許您以更少的滾動和更少的點擊有效查看所有實體(工作區(qū)域,網(wǎng)格或其他項目)。 像我們的其他解決方案一樣,QtitanNavigationDesignUI允許您創(chuàng)建企業(yè)級應(yīng)用程序,而無需考慮環(huán)境或Windows,Linux和MacOSX中的向后兼容性。
QtitanNavigationDesignUI概述
組件提供以下部分:
組件提供了定制窗口標(biāo)題欄的解決方案。您可以控制非客戶端框架的大小,背景顏色,系統(tǒng)按鈕和其他元素。可以將“后退”按鈕添加到標(biāo)題欄,而不是系統(tǒng)菜單按鈕。特殊模式允許將標(biāo)題欄直接放置在窗口工作區(qū)上。可以通過QStyle和負(fù)責(zé)渲染標(biāo)題欄的相應(yīng)原語(例如QStyle :: SC_TitleBarSysMenu,QStyle :: SC_TitleBarCloseButton等)來添加自定義QWidget和通常完全托管的渲染標(biāo)題欄。
組件使您可以創(chuàng)建代表Acrylic材料的特殊小部件,以使應(yīng)用程序在視覺上具有很大的深度和體積。您可以控制材質(zhì)的色調(diào)顏色和不透明度級別。材質(zhì)小部件支持兩種模式。第一種模式顯示桌面的背景,應(yīng)用程序后面的其他窗口部分透明且模糊。第二種模式顯示其他QWidget在應(yīng)用程序內(nèi)部的材料部件背后是半透明的且模糊的。有關(guān)詳細(xì)信息,請參見屏幕截圖:
在Windows 10或MacOSX下,組件使用本機API將材質(zhì)筆刷與桌面的模糊背景混合。
NavigationView它是一個小部件,通常是窗口上的主要小部件,提供可折疊的導(dǎo)航菜單和導(dǎo)航框架。窗口小部件會自動使自己的視圖布局適應(yīng)不同的窗口大小。
使用新的導(dǎo)航欄,可以更輕松快捷地查找所需信息。類似于QMenuBar,它位于應(yīng)用程序主窗口的頂部。它可能包含許多帶有圖標(biāo)或任何小部件(QWidget)的導(dǎo)航按鈕。
一些類允許您快速、低成本地創(chuàng)建支持導(dǎo)航設(shè)計概念的應(yīng)用程序,并提供應(yīng)用程序頁面之間的便捷導(dǎo)航。
NavigationFrame :這個小部件提供了頁面之間的切換,并支持點擊歷史記錄,可以與標(biāo)題欄上的 "返回 "按鈕關(guān)聯(lián)。切換時可使用多種動畫模式。
NavigationMainMenu :與NavigationBackstageMenu一起是一個新的垂直堆疊的導(dǎo)航結(jié)構(gòu)。NavigationMainMenu:包含了一組全局磁貼,它可以與一個下級的低級菜單相關(guān)聯(lián),也可以與任何用戶操作相關(guān)聯(lián)(工作方式就像一個簡單的按鈕)。
NavigationBackstageMenu :是一個單一的下拉面板,將項目按類別排列。NavigationBackstageMenu可以受制于NavigationMainMenu的項目或從屬于位于導(dǎo)航欄上的按鈕。該組件允許您同時共享瓦片和按鈕的單項菜單。
NavigationSidePane 輔助彈出面板,通常用于顯示幫助信息。但你也可以使用其他附屬目標(biāo),例如顯示應(yīng)用程序的設(shè)置。該面板平滑地顯示在應(yīng)用程序主窗口的側(cè)面
組件提供使用主題選項個性化配色方案的功能。您可以更改導(dǎo)航欄的顏色,主菜單背景,后臺菜單背景,標(biāo)題顏色,項目默認(rèn)顏色,鏈接顏色。此外,組件選項具有多個預(yù)定義的顏色主題,可以快速選擇。
導(dǎo)航UI淺藍(lán)色主題
導(dǎo)航UI紅色主題
QtitanNavigationDesignUI的一個不錯的功能是“最近查看的項目”引擎。使用此工具,您可以訪問與應(yīng)用程序的記錄,視圖和儀表板關(guān)聯(lián)的最近查看的操作。用戶可以固定經(jīng)常訪問的導(dǎo)航操作和視圖,然后單擊此按鈕以顯示還具有最近查看過的項目的列表。(正在開發(fā)中)
QtitanNavigationDesignUI實現(xiàn)細(xì)節(jié)
該組件采用100%原生Qt/C++設(shè)計,不使用外部借用和第三方庫。但是,有部分代碼在各個平臺上以不同的方式實現(xiàn)。這樣做是因為Qt的一些特性,也是出于提高渲染性能的考慮。
QtitanNavigationDesignUI支持--Qt5.x 32位或64位。Qt4.8可以被請求支持。
與Qt Designer集成
QtitanNavigation組件與Qt Designer進(jìn)行了方便的集成。這允許您在設(shè)計時管理導(dǎo)航界面在表單中的位置。導(dǎo)航界面設(shè)計器插件同時支持QtDesigner和QtCreator。此外,該組件還包含一個QtCreator的應(yīng)用向?qū)0濉?
工具推薦:
感謝您的閱讀,希望這篇文章能帶給你一定的幫助!如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!Qt類開發(fā)工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現(xiàn)直降1000元,歡迎咨詢慧都獲取更多優(yōu)惠>>
現(xiàn)更多Qt類開發(fā)工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現(xiàn)直降1000元,歡迎咨詢慧都獲取更多優(yōu)惠>>
================================================== ==
想要了解或購買Qt正版授權(quán)的朋友,歡迎
Qt技術(shù)交流交流群開通,QQ搜索群號“765444821”或者掃描二維碼加入
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:developer machines