:py:class:`~ribbon.ribbonbar.RibbonBar` is the main class for creating a ribbon bar.
To begin with, you have to initialize your PyQt application.
:py:class:`~ribbon.ribbonbar.RibbonBar` is a class that implements a ribbon bar, you can use it to create a ribbon bar.
.. literalinclude:: tutorial-ribbonbar.py :language: python
It would be rendered as follows:
Alternatively, you can use the :py:class:`~ribbon.mainwindow.RibbonMainWindow` which is a QMainWindow that has a ribbon bar.
.. literalinclude:: tutorial-mainwindow.py :language: python
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.setRibbonStyle RibbonBar.ribbonHeight RibbonBar.setRibbonHeight RibbonBar.showRibbon RibbonBar.hideRibbon RibbonBar.ribbonVisible RibbonBar.setRibbonVisible
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.applicationOptionButton RibbonBar.setApplicationIcon RibbonBar.addApplicationOptionAction
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.title RibbonBar.setTitle
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.tabBar RibbonBar.tabBarHeight RibbonBar.setTabBarHeight
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.quickAccessToolBar RibbonBar.addQuickAccessButton RibbonBar.setQuickAccessButtonHeight
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.rightToolBar RibbonBar.addRightToolButton RibbonBar.setRightToolBarHeight RibbonBar.setHelpButtonIcon RibbonBar.removeHelpButton RibbonBar.helpButtonClicked RibbonBar.collapseRibbonButton RibbonBar.setCollapseButtonIcon RibbonBar.removeCollapseButton
.. currentmodule:: ribbon.ribbonbar
.. autosummary:: RibbonBar.categories RibbonBar.addCategory RibbonBar.addNormalCategory RibbonBar.addContextCategory RibbonBar.showContextCategory RibbonBar.hideContextCategory RibbonBar.removeCategory RibbonBar.setCurrentCategory
.. currentmodule:: ribbon.category
.. autosummary:: RibbonCategory.categoryStyle RibbonCategory.setCategoryStyle
.. currentmodule:: ribbon.category
.. autosummary:: RibbonCategory.addPanel RibbonCategory.removePanel RibbonCategory.panel RibbonCategory.takePanel
.. currentmodule:: ribbon.panel
.. autosummary:: RibbonPanel.titleText RibbonPanel.setTitleText
.. currentmodule:: ribbon.panel
.. autosummary:: RibbonPanel.panelOptionButton RibbonPanel.setPanelOptionToolTip RibbonPanel.panelOptionClicked
.. currentmodule:: ribbon.panel
.. autosummary:: RibbonPanel.addWidget RibbonPanel.removeWidget RibbonPanel.widget RibbonPanel.addSmallWidget RibbonPanel.addMediumWidget RibbonPanel.addLargeWidget RibbonPanel.addButton RibbonPanel.addSmallButton RibbonPanel.addMediumButton RibbonPanel.addLargeButton RibbonPanel.addToggleButton RibbonPanel.addSmallToggleButton RibbonPanel.addMediumToggleButton RibbonPanel.addLargeToggleButton RibbonPanel.addComboBox RibbonPanel.addFontComboBox RibbonPanel.addLineEdit RibbonPanel.addTextEdit RibbonPanel.addPlainTextEdit RibbonPanel.addLabel RibbonPanel.addProgressBar RibbonPanel.addSlider RibbonPanel.addSpinBox RibbonPanel.addDoubleSpinBox RibbonPanel.addDateEdit RibbonPanel.addTimeEdit RibbonPanel.addDateTimeEdit RibbonPanel.addTableWidget RibbonPanel.addTreeWidget RibbonPanel.addListWidget RibbonPanel.addCalendarWidget RibbonPanel.addSeparator RibbonPanel.addHorizontalSeparator RibbonPanel.addVerticalSeparator RibbonPanel.addGallery