Qt UI開發組件QtitanRibbon教程:如何使用RibbonPage?

QtitanRibbon組件實現了Microsoft Ribbon for Qt的概念,設計用於任何使用Qt開發的商業應用。這個組件和Qt一道爲獲取一些應用提供了一個可貴的機會,這些應用在全球三大主要平臺Windows、Linux和Mac OS X上都有現代化的外觀和感受。html

下載最新版QtitanRibbonurl

Qt程序使用QtitanRibbon庫的RibbonPage的Alt鍵操作系統

  Ribbon風格的應用程序通常存在以下操做方式: 在Ribbon程序的主界面中按下Alt鍵會在RibbonPage頁面名稱下方顯示一個或多個字母, 表示繼續點擊這組字母能夠顯示該RibbonPage內的各個菜單項的鍵盤快捷鍵,進而經過按下鍵盤上的指定鍵位觸發響應的Ribbon菜單項。以下圖所示:.net

若是使用MFC編寫Ribbon程序,能夠在Visual Studio中輕鬆地指定RibbonPage按下Alt快捷鍵後顯示的提示字母。然而項目使用Qt + Qtitan Ribbon庫構建Ribbon程序,所以處理Alt鍵的相關問題就稍顯麻煩了。翻譯

因爲項目要求程序支持中文/英文切換,所以根據常規的Qt翻譯機制作了翻譯,然而發現程序在中文界面下,RibbonPage按下Alt鍵顯示的是中文字符。設計

雖然每個RibbonPage都是一個QtitanRibbon::RibbonPage類對象,可是查閱QtitanRibbon庫官方文檔並未發現這個類對象有任何控制Alt鍵位提示的接口。最後發現Alt鍵位控制是由另外一個Ribbon庫類負責: QtitanRibbon::RibbonBar::setKeyTip(QAction *action, const QString &keyTip), 此接口的第一個參數就是RibbonPage::defaultAction(), 第二個參數就是你想自定義的按下Alt鍵後顯示的字符串。3d

Ok, 使用RibbonBar的setKeyTip接口便可作出如上Excel的Alt控制效果了, 即: 中文RibbonPage名 + 自定義Alt鍵提示。htm

更多Qtitan組件:對象

  • QtitanRibbon下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術的Ribbon UI組件,致力於爲Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
  • QtitanChart | 下載試用 : 是一個C ++庫,表明一組控件,這些控件使您能夠快速地爲應用程序提供漂亮而豐富的圖表。而且支持全部主要的桌面操做系統。
  • QtitanDataGrid下載試用 : 適用於Qt的商業化DataGrid 組件,使得表格數據能夠直接面向終端用戶徹底集成了QtDesigner,極易適應其餘類似開發環境,保證100%兼容Qt GUI

本文轉載自:返回主頁r0xFEDblog

感謝您的閱讀,但願這篇文章能帶給你必定的幫助!若是這篇文章沒能知足你的需求、點擊獲取更多文章教程

相關文章
相關標籤/搜索