QtitanRibbon元件實作了Microsoft Ribbon for Qt的概念,設計用于任何使用Qt開發的商業應用。這個元件和Qt一道為擷取一些應用提供了一個難得的機會,這些應用在全球三大主要平台Windows、Linux和Mac OS X上都有現代化的外觀和感覺。
QtitanRibbon各大曆史版本下載下傳位址
QtitanRibbon為最終應用提供了5種主題:藍色、黑色、淺綠色、銀色和風景畫。下面是真實效果的一些截圖。
Windows平台:

Linux平台:
Mac平台:
正如你所看到的,外觀在三個平台上簡直完全一樣,這是我們精心設計的結果。僅僅有一個預設的差別:每個平台主題UI的初始化不同。Windows代表了經典,是以是藍色主題。Linux平台總讓人聯想起黑客和爆脾氣的人,因而它的初始化主題是黑色的。Mac OS X象征着智慧與奢華,是以預設主題是風景優美的圖畫。任何時候,Ribbsson UI的初始化主題都可以被修改,與平台無關。
QtitanRibbon作為Ribbon UI for Nokia's Qt的實作标準
QtitanRibbon的實作嚴格遵守Microsoft的标準和規範,并應用到Ribbon UI概念。Ribbon UI概念從使用者中發展建立起來。因而如果您使用的是QtitanRibbon,那麼您的使用者能輕松地學習和快速啟動您的應用。控件的組成相當于一個集合,Ribbon UI 說明書對其進行了描述。QtitanRibbon元件提供以下元素:
QtitanRibbon -實作細節
這個元件100%使用原生Qt/C++設計,沒有借助其他工具和第三方庫。然而,每個平台上的部分代碼是以不同的方式實作的,緣由于Qt的部分特性,也是為了提高渲染性能。
QtitanRibbon支援Qt4.5.x、Qt4.6.x、Qt4.7.x、Qt4.8.x以及Qt5.x.x的所有版本。
內建Qt Designer
QtitanRibbon元件便捷內建了Qt Designer。這允許您在運作時管理表格中Ribbon UI的位置。
QtitanRibbon功能特點
概述
QtitanRibbon是一組窗體部件集(控件元素),能幫助您輕松、快速地為應用添加下一代使用者界面(見圖1)。産品完全基于Qt SDK。
我們使用幾種全新的方法為您提供市場上最佳、最全面的UI解決方案。以下是它的一些最重要的功能:
- 與Microsoft Ribbon功能完全相同。
- 能輕松內建到已有的或新的應用中。
- 樣式選擇多變,包括Office 2007、Office 2010(藍色、銀色、黑色、淺綠色、風景畫), Office 2013正在開發中。
- 優化的繪畫引擎。
- 純Qt代碼,無條件支援Windows和Linux系統。
QtitanRibbon使用Qt SDK通過C++編寫,并支援以下環境:
- Visual Studio 2003
- Visual Studio 2005
- Visual Studio 2008
- Visual Studio 2010
- Visual Studio 2012
- Qt Creator
- Qt産品內建的任何其他IDE
- Qt 4.5 - 4.8, Qt 5 (32位/64位)
- Windows、Linux、Mac OSX
QtitanRibbon元素
Ribbon
Ribbon是使用者界面的主要元素,包含了多個标簽。 每個标簽的内容都進行了分組(見圖2、圖3)。
圖2. 主标簽頁籤
圖3. 主标簽頁籤和激活的内容菜單
組
組允許您自動定位窗體部件,它還有另一個非常有用的功能,可以最小化無論寬度是否改變的ribbon,并且提供對其特性的所有通路權限(見圖4)。
圖4. 基于ribbon寬度的組定位
當一個組最小化之後,使用者可以左擊組打開一個彈出式視窗,通過它來通路組的控件元素。
圖5. 通路最小化組的控制元素
系統按鈕
左上角的按鈕可以打開應用菜單(見圖6):
MDI
QtitanRibbon支援MDI(多文檔界面) (見圖7、圖8)。
圖7. 應用的子視窗排列
圖8. 應用子視窗的最大化
您也可以使用MDITabs管理子視窗。
圖9. MDITabs的使用
QtitanRibbon風格
支援以下風格:
- Office 2007藍色 (見圖10)
- Office 2007銀色 (見圖11)
- Office 2007黑色 (見圖12)
- Office 2007淺綠色 (見圖13)
您可以在Qt使用者界面的經典視圖中使用上面列出的風格(見圖14),這樣所有Qtitan的風格都繼承自QStyle。
圖10.Office 2007藍色
圖11.Office 2007銀色
圖12.Office 2007黑色
圖13.Office 2007淺綠色
您可以在Qt使用者界面的經典視圖中使用上面列出的風格(見圖14),這樣所有Qtitan的風格都繼承自QStyle。
控件元素(窗體部件)
Qtitan Ribbon每一個控件元素的開發都是為了相容了以下需求:
- 控件元素能用于不同的環境中,例如ribbon、表格和彈出式菜單。
- 控件元素應盡可能是一個視窗,它儲存系統資源,避免一系列問題。
- 控件元素應該有幾個可視化的示範。例如,對于ribbon,控制元素的圖示可大可小,文本可有可無。當ribbon的寬度發生了變化,元素能有相應的變化。
按鈕
按鈕提供了以下使用選項:
- 支援彈出式菜單(工具按鈕彈出模式)
- 支援KeyTip
- 支援ScreenTip
- 支援可變和複選狀态
- 支援顯示ToolButtonStyle
- 支援文本和圖像調整
您可以依據大小和目前狀态來預覽ribbon上的按鈕。見圖15:
彈出式按鈕
帶彈出菜單的按鈕允許使用者從清單中選擇操作指令,它也提供一下功能(見圖16):
- 支援KeyTip
- 支援ScreenTip
- 支援可變和複選狀态
- 支援顯示ToolButtonStyle
- 支援文本和圖像調整
圖16.帶有下拉菜單的幾種按鈕
按鈕具有混合功能(見圖17、圖18),有兩種工作模式-正常按鈕和帶彈出式菜單按鈕。允許使用者從菜單清單選擇指令的按鈕擁有以下屬性:
- 支援KeyTip
- 支援ScreenTip
- 支援可變和複選狀态
- 支援顯示ToolButtonStyle
- 支援文本和圖像調整
圖18.Split Button狀态選項
按鈕組
您可以将小型按鈕加入分組(見圖19)。
複選框和單選按鈕
複選框和單選按鈕提供了正常QCheckBox和QRadioButton的功能(見圖20):
- 能于用在ribbon和表格
- 支援KeyTip
- 支援ScreenTip
- 支援可變和複選狀态
組合框
ComboBox擁有正常QComboBox的所有功能(見圖21):
- 能用于ribbon和表格
- 支援KeyTip
- 支援ScreenTip
- 支援可變狀态
- 支援Text Box
滑動條
滑動條控件元素允許使用者在設定的範圍内改變值:
- 能用于ribbon和表格
- 支援可變狀态(見圖22、圖23)
圖22.在ribbon group中使用Slider元件
圖23.在status bar中使用Slider元件
SpinBox (數值升降)
SpinBox允許使用者改變其數值,并且有兩個按鈕:增加按鈕和減少按鈕。這個元件提供以下功能:
- 能用于ribbon和表格
- 支援KeyTip
- 支援ScreenTip
- 支援可變狀态
- 支援Text Box
圖24.Qtitan Ribbon中的SpinBox
滾動條
根據目前標明的主題,可以對ribbon和表格進行水準和垂直滾動操作。
圖25.水準滾動和垂直滾動
标簽
雖然所有的控件元素都支援自己的文本,但是在某些情況下使用标簽還是更友善,它的功能如下:
- 能用于ribbon和表格
- 支援顯示文本和圖像(見圖26)
圖26.使用Label顯示文本和圖像
頁籤控件
正常控件元素QTabBar是通過標明的主題定義的。
圖27.TabControl in QtitanRibbon
狀态欄
标準狀态欄(QStatusBar)的外觀也取決于目前標明的主題。
您也可以使用狀态欄中的以下控件元素:
- 下壓按鈕
- 切換按鈕
- 進度條
- 滑動條
- 标簽
圖28.StatusBar in QtitanRibbon
點選檢視更多QtitanRibbon教程
本文資料來自網絡,如有侵權請聯系本人,立即删帖。