QT メニュー スタイル Qt 用リボン コントロール、Office リボン コントロール

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リボンスタイル

SARibbonoffice4 種類のリボン スタイルの切り替えをサポートします。ここでは、リボン スタイルとオンライン スタイル切り替えを実現するwpsリボン スタイルを参照します。void SARibbonBar::setRibbonStyle(RibbonStyle v)

オフィスリボンスタイル

オフィス モードは最も一般的なリボン モードであり、タブとタイトル バーがより多くのスペースを占めます。

このモードは Office のリボン スタイルと一致しており、Office の Word インターフェイスのスクリーンショットは次のとおりです。

 

SARibbonのカスタム機能

リボンのカスタマイズはリボンの機能で、office や wps のカスタム インターフェイスを参考にして、ユーザーが独自のリボンに多くの内容を定義したり、オリジナルとはまったく異なるインターフェイスを定義したりすることもできます。

以下はofficeのカスタムインターフェースです

以下はwpsのカスタムインターフェースです。

 

 

参考:

SARibbon: Qt 用のリボン コントロール、Office リボン コントロール。Office リボン メニュー スタイルの QT 実装は、Office スタイルや WPS スタイルなどのさまざまなスタイルのリボン UI 切り替えをサポートしており、QSS を通じて独自のスタイルをカスタマイズできます。

おすすめ

転載: blog.csdn.net/ejinxian/article/details/130439310