轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2021-01-26 11:50:25.423|閱讀 260 次
概述:Ribbon風(fēng)格的應(yīng)用程序一般存在如下操作方式: 在Ribbon程序的主界面中按下Alt鍵會在RibbonPage頁面名稱下方顯示一個或多個字母, 表示繼續(xù)點(diǎn)擊這組字母可以顯示該RibbonPage內(nèi)的各個菜單項(xiàng)的鍵盤快捷鍵,進(jìn)而通過按下鍵盤上的指定鍵位觸發(fā)響應(yīng)的Ribbon菜單項(xiàng)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
QtitanRibbon組件實(shí)現(xiàn)了Microsoft Ribbon for Qt的概念,設(shè)計(jì)用于任何使用Qt開發(fā)的商業(yè)應(yīng)用。這個組件和Qt一道為獲取一些應(yīng)用提供了一個難得的機(jī)會,這些應(yīng)用在全球三大主要平臺Windows、Linux和Mac OS X上都有現(xiàn)代化的外觀和感覺。
Qt程序使用QtitanRibbon庫的RibbonPage的Alt鍵
Ribbon風(fēng)格的應(yīng)用程序一般存在如下操作方式: 在Ribbon程序的主界面中按下Alt鍵會在RibbonPage頁面名稱下方顯示一個或多個字母, 表示繼續(xù)點(diǎn)擊這組字母可以顯示該RibbonPage內(nèi)的各個菜單項(xiàng)的鍵盤快捷鍵,進(jìn)而通過按下鍵盤上的指定鍵位觸發(fā)響應(yīng)的Ribbon菜單項(xiàng)。如下圖所示:
如果使用MFC編寫Ribbon程序,可以在Visual Studio中輕松地指定RibbonPage按下Alt快捷鍵后顯示的提示字母。然而項(xiàng)目使用Qt + Qtitan Ribbon庫構(gòu)建Ribbon程序,因此處理Alt鍵的相關(guān)問題就稍顯麻煩了。
由于項(xiàng)目要求程序支持中文/英文切換,因此根據(jù)常規(guī)的Qt翻譯機(jī)制做了翻譯,然而發(fā)現(xiàn)程序在中文界面下,RibbonPage按下Alt鍵顯示的是中文字符。
雖然每一個RibbonPage都是一個QtitanRibbon::RibbonPage類對象,但是查閱QtitanRibbon庫官方文檔并未發(fā)現(xiàn)這個類對象有任何控制Alt鍵位提示的接口。最后發(fā)現(xiàn)Alt鍵位控制是由另一個Ribbon庫類負(fù)責(zé): QtitanRibbon::RibbonBar::(QAction *action, const QString &keyTip), 此接口的第一個參數(shù)就是RibbonPage::(), 第二個參數(shù)就是你想自定義的按下Alt鍵后顯示的字符串。
Ok, 使用RibbonBar的setKeyTip接口即可做出如上Excel的Alt控制效果了, 即: 中文RibbonPage名 + 自定義Alt鍵提示。
更多Qtitan組件:
本文轉(zhuǎn)載自:
感謝您的閱讀,希望這篇文章能帶給你一定的幫助!如果這篇文章沒能滿足你的需求、點(diǎn)擊獲取更多文章教程!現(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@fc6vip.cn