Toolbar

A toolbar is a panel of icons that is associated with actions that are available for easy access of menus. In PySide, the toolbars are implemented in the PySide.QtGui.QToolBar class. The toolbar is added to the main window with the addToolBar() function. The toolbar 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 as 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 can also be controlled. When it is resized in a way that is too small to hold all the icons, an Extension button will appear, which on clicking expands to all items.

Toolbar buttons are added using actions as seen in the menu bar creation in the previous section; we can even use the same actions. The following example demonstrates the creation of a 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.142.166.31