轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2021-01-08 09:53:54.273|閱讀 438 次
概述:QtitanRibbon組件實現(xiàn)了Microsoft Ribbon for Qt的概念,設(shè)計用于任何使用Qt開發(fā)的商業(yè)應(yīng)用。這個組件和Qt一道為獲取一些應(yīng)用提供了一個難得的機會,這些應(yīng)用在全球三大主要平臺Windows、Linux和Mac OS X上都有現(xiàn)代化的外觀和感覺。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
QtitanRibbon組件實現(xiàn)了Microsoft Ribbon for Qt的概念,設(shè)計用于任何使用Qt開發(fā)的商業(yè)應(yīng)用。這個組件和Qt一道為獲取一些應(yīng)用提供了一個難得的機會,這些應(yīng)用在全球三大主要平臺Windows、Linux和Mac OS X上都有現(xiàn)代化的外觀和感覺。
QtitanRibbon為最終應(yīng)用提供了5種主題:藍色、黑色、淺綠色、銀色和風(fēng)景畫。下面是真實效果的一些截圖。
Windows平臺:
	 
 
Linux平臺:
	 
 
Mac平臺:
	 
 
正如你所看到的,外觀在三個平臺上簡直完全一樣,這是我們精心設(shè)計的結(jié)果。僅僅有一個默認的區(qū)別:每個平臺主題UI的初始化不同。Windows代表了經(jīng)典,所以是藍色主題。Linux平臺總讓人聯(lián)想起黑客和爆脾氣的人,因而它的初始化主題是黑色的。Mac OS X象征著智慧與奢華,所以默認主題是風(fēng)景優(yōu)美的圖畫。任何時候,Ribbsson UI的初始化主題都可以被修改,與平臺無關(guān)。
QtitanRibbon作為Ribbon UI for Nokia's Qt的實現(xiàn)標(biāo)準(zhǔn)
QtitanRibbon的實現(xiàn)嚴(yán)格遵守Microsoft的標(biāo)準(zhǔn)和規(guī)范,并應(yīng)用到Ribbon UI概念。Ribbon UI概念從用戶中發(fā)展建立起來。因而如果您使用的是QtitanRibbon,那么您的用戶能輕松地學(xué)習(xí)和快速啟動您的應(yīng)用。控件的組成相當(dāng)于一個集合,Ribbon UI 說明書對其進行了描述。QtitanRibbon組件提供以下元素:
	 
 
	 
 
	 
 
下表是一些已實現(xiàn)和計劃中的元素:
| Ribbon UI Elements | Stage | 
| Ribbon Bar | Implemented | 
| Ribbon Tabs | Implemented | 
| Ribbon Groups | Implemented | 
| Application Button | Implemented | 
| Backstage View | Implemented | 
| Contextual Tabs | Implemented | 
| Quick Access Bar | Implemented | 
| Button Control | Implemented | 
| Button Group Control | Implemented | 
| Calendar Control | Planned | 
| Check Box Control | Implemented | 
| Combo Box Control | Implemented | 
| Data/Time Picker Control | Planned | 
| Drop-Down Button Control | Implemented | 
| Gallery Control | Implemented | 
| Key Tip Control | Implemented | 
| Label Control | Implemented | 
| Masked Text Control | Planned | 
| Numeric Up-Down Control | Implemented | 
| Panel Control | Implemented | 
| Radio Button Control | Implemented | 
| Screen Tip Control | Implemented | 
| Scroll Bars Control | Implemented | 
| Separator Control | Implemented | 
| Slider Control | Implemented | 
| Split Button Control | Implemented | 
| Status Bar Control | Implemented | 
| Tab Control Control | Implemented | 
| Text Box Control | Implemented | 
| Toggle Button Control | Implemented | 
本產(chǎn)品中,我們與Ribbon UI一起還提供了一種Style OfficeStyl(它繼承自QStyle),您可以使用它創(chuàng)建與Microsoft Office 2007或者2010非常相似的應(yīng)用。Style OfficeStyle能很好的提供5種主題:藍色、黑色、銀色、淺綠色和風(fēng)景畫。
這個組件100%使用原生Qt/C++設(shè)計,沒有借助其他工具和第三方庫。然而,每個平臺上的部分代碼是以不同的方式實現(xiàn)的,緣由于Qt的部分特性,也是為了提高渲染性能。
QtitanRibbon支持Qt4.5.x、Qt4.6.x、Qt4.7.x、Qt4.8.x以及Qt5.x.x的所有版本。
QtitanRibbon組件便捷集成了Qt Designer。這允許您在運行時管理表格中Ribbon UI的位置。
QtitanRibbon功能特點QtitanRibbon是一組窗體部件集(控件元素),能幫助您輕松、快速地為應(yīng)用添加下一代用戶界面(見圖1)。產(chǎn)品完全基于Qt SDK。
	 
 
我們使用幾種全新的方法為您提供市場上最佳、最全面的UI解決方案。以下是它的一些最重要的功能:
與Microsoft Ribbon功能完全相同。
能輕松集成到已有的或新的應(yīng)用中。
樣式選擇多變,包括Office 2007、Office 2010(藍色、銀色、黑色、淺綠色、風(fēng)景畫), Office 2013正在開發(fā)中。
優(yōu)化的繪畫引擎。
純Qt代碼,無條件支持Windows和Linux系統(tǒng)。
QtitanRibbon使用Qt SDK通過C++編寫,并支持以下環(huán)境:
Visual Studio 2003
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 2012
Qt Creator
Qt產(chǎn)品集成的任何其他IDE
Qt 4.5 - 4.8, Qt 5 (32位/64位)
Windows、Linux、Mac OSX
Ribbon
Ribbon是用戶界面的主要元素,包含了多個標(biāo)簽。 每個標(biāo)簽的內(nèi)容都進行了分組(見圖2、圖3)。
	 
 
圖2. 主標(biāo)簽選項卡
	 
 
圖3. 主標(biāo)簽選項卡和激活的內(nèi)容菜單
當(dāng)一個組允許您自動定位窗體部件,它還有另一個非常有用的功能,可以最小化無論寬度是否改變的ribbon,并且提供對其特性的所有訪問權(quán)限(見圖4)。
	 
 
圖4. 基于ribbon寬度的組定位
當(dāng)一個組最小化之后,用戶可以左擊組打開一個彈出式窗口,通過它來訪問組的控件元素。
	 
 
圖5. 訪問最小化組的控制元素
系統(tǒng)按鈕
左上角的按鈕可以打開應(yīng)用菜單(見圖6):
	 
 
MDI
QtitanRibbon支持MDI(多文檔界面) (見圖7、圖8)。
	 
 
圖7. 應(yīng)用的子窗口排列
	 
 
圖8. 應(yīng)用子窗口的最大化
您也可以使用MDITabs管理子窗口。
	 
 
圖9. MDITabs的使用
支持以下風(fēng)格:
Office 2007藍色 (見圖10)
Office 2007銀色 (見圖11)
Office 2007黑色 (見圖12)
Office 2007淺綠色 (見圖13)
您可以在Qt用戶界面的經(jīng)典視圖中使用上面列出的風(fēng)格(見圖14),這樣所有Qtitan的風(fēng)格都繼承自QStyle。
	 
 
圖10.Office 2007藍色
	 
 
圖11.Office 2007銀色
	 
 
圖12.Office 2007黑色
	 
 
圖13.Office 2007淺綠色
您可以在Qt用戶界面的經(jīng)典視圖中使用上面列出的風(fēng)格(見圖14),這樣所有Qtitan的風(fēng)格都繼承自QStyle。
	 
 
Qtitan Ribbon每一個控件元素的開發(fā)都是為了兼容了以下需求:
控件元素能用于不同的環(huán)境中,例如ribbon、表格和彈出式菜單。
控件元素應(yīng)盡可能是一個窗口,它保存系統(tǒng)資源,避免一系列問題。
控件元素應(yīng)該有幾個可視化的演示。例如,對于ribbon,控制元素的圖標(biāo)可大可小,文本可有可無。當(dāng)ribbon的寬度發(fā)生了變化,元素能有相應(yīng)的變化。
按鈕
按鈕提供了以下使用選項:
支持彈出式菜單(工具按鈕彈出模式)
支持KeyTip
支持ScreenTip
支持可變和復(fù)選狀態(tài)
支持顯示ToolButtonStyle
支持文本和圖像調(diào)整
您可以依據(jù)大小和當(dāng)前狀態(tài)來預(yù)覽ribbon上的按鈕。見圖15:
	 
 
彈出式按鈕
帶彈出菜單的按鈕允許用戶從列表中選擇操作命令,它也提供一下功能(見圖16):
支持KeyTip
支持ScreenTip
支持可變和復(fù)選狀態(tài)
支持顯示ToolButtonStyle
支持文本和圖像調(diào)整
	 
 
圖16.帶有下拉菜單的幾種按鈕
按鈕具有混合功能(見圖17、圖18),有兩種工作模式-常規(guī)按鈕和帶彈出式菜單按鈕。允許用戶從菜單列表選擇命令的按鈕擁有以下屬性:
支持KeyTip
支持ScreenTip
支持可變和復(fù)選狀態(tài)
支持顯示ToolButtonStyle
支持文本和圖像調(diào)整
	 
 
圖18.Split Button狀態(tài)選項
按鈕組
您可以將小型按鈕加入分組(見圖19)。
	 
 
復(fù)選框和單選按鈕
復(fù)選框和單選按鈕提供了常規(guī)QCheckBox和QRadioButton的功能(見圖20):
能于用在ribbon和表格
支持KeyTip
支持ScreenTip
支持可變和復(fù)選狀態(tài)
	 
 
組合框
ComboBox擁有常規(guī)QComboBox的所有功能(見圖21):
能用于ribbon和表格
支持KeyTip
支持ScreenTip
支持可變狀態(tài)
支持Text Box
	 
 
滑動條
滑動條控件元素允許用戶在設(shè)定的范圍內(nèi)改變值:
能用于ribbon和表格
支持可變狀態(tài)(見圖22、圖23)
	 
 
圖22.在ribbon group中使用Slider組件
	 
 
圖23.在status bar中使用Slider組件
SpinBox (數(shù)值升降)
SpinBox允許用戶改變其數(shù)值,并且有兩個按鈕:增加按鈕和減少按鈕。這個組件提供以下功能:
能用于ribbon和表格
支持KeyTip
支持ScreenTip
支持可變狀態(tài)
支持Text Box
	 
 
圖24.Qtitan Ribbon中的SpinBox
滾動條
根據(jù)當(dāng)前選定的主題,可以對ribbon和表格進行水平和垂直滾動操作。
	 
 
圖25.水平滾動和垂直滾動
標(biāo)簽
雖然所有的控件元素都支持自己的文本,但是在某些情況下使用標(biāo)簽還是更方便,它的功能如下:
能用于ribbon和表格
支持顯示文本和圖像(見圖26)
	 
 
圖26.使用Label顯示文本和圖像
選項卡控件
常規(guī)控件元素QTabBar是通過選定的主題定義的。
	 
 
圖27.TabControl in QtitanRibbon
狀態(tài)欄
	標(biāo)準(zhǔn)狀態(tài)欄(QStatusBar)的外觀也取決于當(dāng)前選定的主題。
您也可以使用狀態(tài)欄中的以下控件元素:
下壓按鈕
切換按鈕
進度條
滑動條
標(biāo)簽
	 
 
圖28.StatusBar in QtitanRibbon
更多Qtitan組件:
感謝您的閱讀,希望這篇文章能帶給你一定的幫助!如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!現(xiàn)更多Qt類開發(fā)工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現(xiàn)直降1000元,歡迎咨詢慧都獲取更多優(yōu)惠>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn