Qt (最小要件 Qt5、C++11 をサポートするコンパイラ) に基づいて開発された軽量のリボン コントロール (Office スタイル UI)
Qt Creator を使用して直接開きSARibbon.pro
、コンパイルします。SARibbonBar ライブラリとサンプルがコンパイルされます (現在、サンプルは 1 つだけです)。lib ディレクトリとサンプル ディレクトリは、次のディレクトリにありますbin_qt{Qt版本}_{debug/release}_{32/64}
。
リボンはメニュー バーとツール バーを組み合わせたもので、タブ コントロールを通じて表示されます。SARibbon
デザインでは MFC リボン インターフェイスの命名スタイルが参照されます。タブ ページはCategory
(カテゴリ) と呼ばれ、その下に複数の (パネル)Category
があります。pannel
パネルの下には特定のツールボタンがあり、その階層構造は次の図に示されています。これらの名前は、MFC のリボン インターフェイス クラスを参照しています。
SARリボンスタイル
SARibbon
office
4 種類のリボン スタイルの切り替えをサポートします。ここでは、リボン スタイルとオンライン スタイル切り替えを実現するwps
リボン スタイルを参照します。void SARibbonBar::setRibbonStyle(RibbonStyle v)
オフィスリボンスタイル
オフィス モードは最も一般的なリボン モードであり、タブとタイトル バーがより多くのスペースを占めます。
このモードは Office のリボン スタイルと一致しており、Office の Word インターフェイスのスクリーンショットは次のとおりです。
SARibbonのカスタム機能
リボンのカスタマイズはリボンの機能で、office や wps のカスタム インターフェイスを参考にして、ユーザーが独自のリボンに多くの内容を定義したり、オリジナルとはまったく異なるインターフェイスを定義したりすることもできます。
以下はofficeのカスタムインターフェースです
以下はwpsのカスタムインターフェースです。
参考: