def style(self, box_style=None, border_visible=False, border_colour='black', border_style='solid', border_width=1, border_radius=0, padding=0, margin=0, font_family='', font_size=None, font_style='', font_weight='', buttons_style='', tabs_box_style=None, tabs_border_visible=False, tabs_border_colour='black', tabs_border_style='solid', tabs_border_width=1, tabs_border_radius=0): r""" Function that defines the styling of the widget. Parameters ---------- box_style : `str` or ``None`` (see below), optional Possible widget style options:: 'success', 'info', 'warning', 'danger', '', None border_visible : `bool`, optional Defines whether to draw the border line around the widget. border_colour : `str`, optional The colour of the border around the widget. border_style : `str`, optional The line style of the border around the widget. border_width : `float`, optional The line width of the border around the widget. border_radius : `float`, optional The radius of the border around the widget. padding : `float`, optional The padding around the widget. margin : `float`, optional The margin around the widget. font_family : `str` (see below), optional The font family to be used. Example options:: 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace', 'helvetica' font_size : `int`, optional The font size. font_style : `str` (see below), optional The font style. Example options:: 'normal', 'italic', 'oblique' font_weight : See Below, optional The font weight. Example options:: 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black' buttons_style : `str` or ``None`` (see below), optional Style options: 'success', 'info', 'warning', 'danger', 'primary', '', None tabs_box_style : `str` or ``None`` (see below), optional Possible tab widgets style options:: 'success', 'info', 'warning', 'danger', '', None tabs_border_visible : `bool`, optional Defines whether to draw the border line around the tab widgets. tabs_border_colour : `str`, optional The colour of the border around the tab widgets. tabs_border_style : `str`, optional The line style of the border around the tab widgets. tabs_border_width : `float`, optional The line width of the border around the tab widgets. tabs_border_radius : `float`, optional The radius of the border around the tab widgets. """ format_box(self, box_style, border_visible, border_colour, border_style, border_width, border_radius, padding, margin) format_font(self, font_family, font_size, font_style, font_weight) format_font(self.render_image, font_family, font_size, font_style, font_weight) format_font(self.mode, font_family, font_size, font_style, font_weight) format_font(self.result_box.children[0], font_family, font_size, font_style, font_weight) for w in self.result_box.children[1::]: format_font(w, font_family, font_size, font_style, font_weight) w.button_style = buttons_style format_font(self.iterations_mode, font_family, font_size, font_style, font_weight) self.index_animation.predefined_style(tabs_box_style) tmp_box_style = tabs_box_style if tabs_box_style == 'minimal': tmp_box_style = '' self.index_animation.style( box_style=tmp_box_style, border_visible=False, padding=0, margin=0, font_family=font_family, font_size=font_size, font_style=font_style, font_weight=font_weight) self.index_slicing.style( box_style=tmp_box_style, border_visible=False, padding=0, margin=0, font_family=font_family, font_size=font_size, font_style=font_style, font_weight=font_weight) self.plot_errors_button.button_style = buttons_style self.plot_displacements_button.button_style = buttons_style self.plot_costs_button.button_style = buttons_style format_box(self.result_box, box_style=tmp_box_style, border_visible=tabs_border_visible, border_colour=tabs_border_colour, border_style=tabs_border_style, border_width=tabs_border_width, border_radius=tabs_border_radius, padding='0.2cm', margin='0.2cm') format_box(self.iterations_box, box_style=tmp_box_style, border_visible=tabs_border_visible, border_colour=tabs_border_colour, border_style=tabs_border_style, border_width=tabs_border_width, border_radius=tabs_border_radius, padding='0.2cm', margin='0.2cm')
def style( self, box_style=None, border_visible=False, border_colour="black", border_style="solid", border_width=1, border_radius=0, padding=0, margin=0, font_family="", font_size=None, font_style="", font_weight="", buttons_style="", tabs_box_style=None, tabs_border_visible=False, tabs_border_colour="black", tabs_border_style="solid", tabs_border_width=1, tabs_border_radius=0, ): r""" Function that defines the styling of the widget. Parameters ---------- box_style : See Below, optional Style options ========= ============================ Style Description ========= ============================ 'success' Green-based style 'info' Blue-based style 'warning' Yellow-based style 'danger' Red-based style '' Default style None No style ========= ============================ border_visible : `bool`, optional Defines whether to draw the border line around the widget. border_colour : `str`, optional The colour of the border around the widget. border_style : `str`, optional The line style of the border around the widget. border_width : `float`, optional The line width of the border around the widget. border_radius : `float`, optional The radius of the corners of the box. padding : `float`, optional The padding around the widget. margin : `float`, optional The margin around the widget. font_family : See Below, optional The font family to be used. Example options :: {'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace', 'helvetica'} font_size : `int`, optional The font size. font_style : {``'normal'``, ``'italic'``, ``'oblique'``}, optional The font style. font_weight : See Below, optional The font weight. Example options :: {'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'} shapes_buttons_style : See Below, optional Style options ========= ============================ Style Description ========= ============================ 'primary' Blue-based style 'success' Green-based style 'info' Blue-based style 'warning' Yellow-based style 'danger' Red-based style '' Default style None No style ========= ============================ """ format_box( self, box_style, border_visible, border_colour, border_style, border_width, border_radius, padding, margin ) format_font(self, font_family, font_size, font_style, font_weight) format_font(self.render_image, font_family, font_size, font_style, font_weight) format_font(self.mode, font_family, font_size, font_style, font_weight) format_font(self.result_box.children[0], font_family, font_size, font_style, font_weight) for w in self.result_box.children[1::]: format_font(w, font_family, font_size, font_style, font_weight) w.button_style = buttons_style format_font(self.iterations_mode, font_family, font_size, font_style, font_weight) format_font(self.index_slider, font_family, font_size, font_style, font_weight) self.index_animation.predefined_style(tabs_box_style) self.index_animation.style( box_style=tabs_box_style, border_visible=False, padding=0, margin=0, font_family=font_family, font_size=font_size, font_style=font_style, font_weight=font_weight, ) self.plot_errors_button.button_style = buttons_style self.plot_displacements_button.button_style = buttons_style self.plot_costs_button.button_style = buttons_style format_box( self.result_box, box_style=tabs_box_style, border_visible=tabs_border_visible, border_colour=tabs_border_colour, border_style=border_style, border_width=tabs_border_width, border_radius=tabs_border_radius, padding="0.2cm", margin="0.2cm", ) format_box( self.iterations_box, box_style=tabs_box_style, border_visible=tabs_border_visible, border_colour=tabs_border_colour, border_style=border_style, border_width=tabs_border_width, border_radius=tabs_border_radius, padding="0.2cm", margin="0.2cm", )
def style(self, box_style=None, border_visible=False, border_colour='black', border_style='solid', border_width=1, border_radius=0, padding=0, margin=0, font_family='', font_size=None, font_style='', font_weight='', buttons_style='', tabs_box_style=None, tabs_border_visible=False, tabs_border_colour='black', tabs_border_style='solid', tabs_border_width=1, tabs_border_radius=0): r""" Function that defines the styling of the widget. Parameters ---------- box_style : See Below, optional Style options ========= ============================ Style Description ========= ============================ 'success' Green-based style 'info' Blue-based style 'warning' Yellow-based style 'danger' Red-based style '' Default style None No style ========= ============================ border_visible : `bool`, optional Defines whether to draw the border line around the widget. border_colour : `str`, optional The colour of the border around the widget. border_style : `str`, optional The line style of the border around the widget. border_width : `float`, optional The line width of the border around the widget. border_radius : `float`, optional The radius of the corners of the box. padding : `float`, optional The padding around the widget. margin : `float`, optional The margin around the widget. font_family : See Below, optional The font family to be used. Example options :: {'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace', 'helvetica'} font_size : `int`, optional The font size. font_style : {``'normal'``, ``'italic'``, ``'oblique'``}, optional The font style. font_weight : See Below, optional The font weight. Example options :: {'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'} shapes_buttons_style : See Below, optional Style options ========= ============================ Style Description ========= ============================ 'primary' Blue-based style 'success' Green-based style 'info' Blue-based style 'warning' Yellow-based style 'danger' Red-based style '' Default style None No style ========= ============================ """ format_box(self, box_style, border_visible, border_colour, border_style, border_width, border_radius, padding, margin) format_font(self, font_family, font_size, font_style, font_weight) format_font(self.render_image, font_family, font_size, font_style, font_weight) format_font(self.mode, font_family, font_size, font_style, font_weight) format_font(self.result_box.children[0], font_family, font_size, font_style, font_weight) for w in self.result_box.children[1::]: format_font(w, font_family, font_size, font_style, font_weight) w.button_style = buttons_style format_font(self.iterations_mode, font_family, font_size, font_style, font_weight) format_font(self.index_slider, font_family, font_size, font_style, font_weight) self.index_animation.predefined_style(tabs_box_style) self.index_animation.style( box_style=tabs_box_style, border_visible=False, padding=0, margin=0, font_family=font_family, font_size=font_size, font_style=font_style, font_weight=font_weight) self.plot_errors_button.button_style = buttons_style self.plot_displacements_button.button_style = buttons_style self.plot_costs_button.button_style = buttons_style format_box(self.result_box, box_style=tabs_box_style, border_visible=tabs_border_visible, border_colour=tabs_border_colour, border_style=border_style, border_width=tabs_border_width, border_radius=tabs_border_radius, padding='0.2cm', margin='0.2cm') format_box(self.iterations_box, box_style=tabs_box_style, border_visible=tabs_border_visible, border_colour=tabs_border_colour, border_style=border_style, border_width=tabs_border_width, border_radius=tabs_border_radius, padding='0.2cm', margin='0.2cm')