Overview
Sign Up

Ribbon UI Overview

Modern applications are not conceivable without an interface offered by Microsoft in they office solutions. This concept is called the Ribbon UI and currently it is the main attribute that makes the application keeping up with the times. Detailed description about it your find on this page - http://msdn.microsoft.com/en-us/library/bb386097.aspx.

QtitanRibbon - implementation of the concept of Microsoft Ribbon for Digia Qt.C++

QtitanRibbon component implements the concept of Microsoft Ribbon for Qt. This component is designed for any type of commercial applications developed using Qt. Along with Qt, the component provides a unique opportunity to obtain an application, which has a modern look and feel for the three major platforms that exist on the globe. For Windows, Linux and Mac OS X.

QtitanRibbon provides 5 Office styles with various themes for the final application. Office 2016, Office 2013, Office 2010, Office 2007 with Blue, Black, Aqua, Silver palettes. Here are some screenshots that show how it looks in reality:

Office 2016 (Colorful)Ribbon Office 2016 style with colorful palette

Office 2016 (Black)Ribbon Office 2016 style with black palette

Office 2013 (white)Ribbon Office 2013 style with white palette

Office 2013 (Gray)Ribbon Office 2013 style with gray palette

Office Windows 7Ribbon Office Windows 7 style

Office 2010 (Blue)Ribbon Office 2010 style with blue palette

Office 2010 (Black)Ribbon Office 2010 style with black palette

Office 2007 (Blue)Ribbon Office 2007 style with blue palette

Office 2007 (Black)Ribbon Office 2007 style with black palette

As you can see the look exactly the same on all three platforms. We taken care of it. There is only one difference. By default, on every platform theme UI initialization differently. Windows is a classics - so switched palette is Blue. Linux it is a platform for smart guys so the initialization palette is Black. For Mac OSX the native color is light-blue so the default theme is Scenic. In any case, the theme and palette of Ribbon UI can be modified at any time, regardless of platform.

QtitanRibbon as a standard for implementation of Ribbon UI for Digia Qt.C++

QtitanRibbon implemented with strict adherence to standards and recommendations of Microsoft, that applies to the concept Ribbon UI. Ribbon UI concept is well established themselves among the users. So if you're using QtitanRibbon then your users easily able to learn and quickly start using your applications. Composition of control corresponds to the set, which is described in the specification Ribbon UI. The component QtitanRibbon provides you with the following elements:

The table below shows the composition of the elements that were implemented or are planned.

Ribbon UI Elements  Stage
Ribbon Bar Implemented
Ribbon Tabs Implemented
Ribbon Groups Implemented
Application Button Implemented
Backstage View Implemented
Applicaton Menu Implemented
Contextual Tabs Implemented
Quick Access Bar Implemented
Button Control Implemented
Button Group Control Implemented
Calendar Control Implemented
Check Box Control Implemented
Combo Box Control Implemented
Data/Time Picker Control Implemented
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

Together with a Ribbon UI in this product, we provide a style OfficeStyle (it inherits from QStyle), which you can use to make the application which has close resemblance with Microsoft Office 2007 or 2010. Style OfficeStyle so well supplied with 5 themes - Blue, Black, Silver, Aqua, Scenic.

QtitanRibbon - implementation details

The component is designed in 100% native Qt/C++ and does not use external borrowings and third-party libraries. However, there are portions of code that are implemented on each platform in different ways. This is done because of some features of Qt, as well as by reason of improve rendering performance.

QtitanRibbon supports - Qt5.x 32-bit or 64-bit. Qt4.8 can be supported by the request.

Integration with Qt Designer

QtitanRibbon component has a convenient integration with Qt Designer. This allows you to manage location of the Ribbon UI on the form in the design time. Ribbon designer plug-in supports both QtDesigner and QtCreator. Additionally component contains a application wizard template for QtCreator.



Download QtitanComponents Solution 2023.2.0 - Free 30 Days Trial

Date of release: December 30, 2023

for Windows
QtitanComponents 2023.2.0
 

C++ Binaries and Headers, Python bindings for Windows Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for Windows Qt 6.4.3 (original built by Qt Company)

SELECT:

for Linux
QtitanComponents 2023.2.0
 

C++ Binaries and Headers, Python bindings for Linux (Ubuntu) Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for Linux (Ubuntu) Qt 6.4.3 (original built by Qt Company)

SELECT:

for MacOS
QtitanComponents 2023.2.0
 

C++ Binaries and Headers, Python bindings for MacOS Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for MacOS Qt 6.4.3 (original built by Qt Company)

SELECT:

 

LICENSING DETAILS

  • DEVELOPER LICENSE

    You obtain a Single Developer License for each developer who works with Qt or Delphi component source code.

    One registered copy of component product (Single Developer License) may be used by a single developer who uses the software personally.



  • ENTERPRISE LICENSE

    The group of project developers who use this component source code must purchase the Single Developer License for each member of the group or they can purchase the Enterprise License. For Enterprise License a quantity of developers is not limited.

 
  • When I receive a full version?

    You will receive a full version (binary files and source code) of the product immediately via our web-site account after your order has been processed. If you do not have an account on our web-site it will be created automatically.



  • How about updates?

    Updates for one year of the product are free of charge for the registered users. After end of that period you can renew your license with a 40% discount for Single Developer Licenses and 50% for Enterprise Licenses.



  • How about support?

    For single customers support is provided by email or via the forum free of charge. Support for Enterprise customers provided with a high priority with unlimited number of service requests during validity of the license.



  • What about discount?

    We will automatically apply 10% discount for 2 to 5 copies of product and 15% discount for 6 and more copies of product. If you need more than 10 copies of product please contact us about Enterprise license.



ASK QUESTION NOW
 
 

Developer Newsletter

Join our Developer Machines newsletter to get informed on all the latest releases of the commercial components for Qt.C++, Delphi FireMonkey, updates and general knowledges.

Quick Support

Should you need any additional information about our products or licensing, please contact us at the following email addresses:

  • This email address is being protected from spambots. You need JavaScript enabled to view it.

  • This email address is being protected from spambots. You need JavaScript enabled to view it.

Get in Touch

If you would like to purchase our products or services, but don’t know how to do it the right way, please feel free to contact us:

  • This email address is being protected from spambots. You need JavaScript enabled to view it.( any questions related to our products or services )
  • This email address is being protected from spambots. You need JavaScript enabled to view it.( questions related to licensing )