Replace the style used by one or more selected components. If a list of components is supplied, 'runsilent' can be set to True. The component selection dialog will not appear if 'runsilent' is True. If a style is not specified, the current default style is used. A dialog will always show the progress of the operation.