Tool bar

A tool bar is a panel of icons associated with actions that are available for easy access of menus. In PySide, the tool bars are implemented in the PySide.QtGui.QToolBar class. The toolbar is added to the main window with addToolBar() function. The tool bar is initially positioned at the top of the window below the menu bar. This can be adjusted with the QToolBar.setAllowedAreas() function. The tool bar can be set movable or immovable by setting it with the QToolBar.setMovable() function. The style and size of the icons can be defined by the underlying platform, which could also be controlled. When it is resized in a way too small that can hold all the icons, an extension button will appear which on click expands to all items.

Toolbar buttons are added by adding actions as seen in the menu bar creation in the previous section. The same actions can be used in the toolbars too. The following example demonstrates the creation of toolbar and its usage:

def CreateToolBar(self):
    """ Function to create tool bar
    """
    self.mainToolBar = self.addToolBar('Main')

The actions can be added as follows. These lines should be appended in the SetupComponents() function after invoking the CreateToolBar() module in our previous example:

    self.mainToolBar.addAction(self.newAction)
    self.mainToolBar.addSeparator()
    self.mainToolBar.addAction(self.copyAction)
    self.mainToolBar.addAction(self.pasteAction)

Thus, we have seen how to add the discussed components in the main window.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.35.247