def printAllWidgets(qApplication, ofType=None):
    """ Prints list of all widgets to stdout (for debugging)
    """
    print("Application's widgets {}".format('of type: ' + str(ofType) if
        ofType else ''))
    for widget in qApplication.allWidgets():
        if ofType is None or isinstance(widget, ofType):
            print('  {!r}'.format(widget))
