def _tag_for_options(self,
            fg="default",
            bg="default",
            bold=False,
            italics=False,
            underscore=False,
            strikethrough=False,
            reverse=False,
            ):
        """
        Return a tag which described the given options.
        :param fg: fg color
        :type fg: str
        :bg: bg color
        :type bg: str
        :param bold: boldness
        :type bold: bool
        :param italics: toogle italics
        :type italics: bool
        :param underscore: toogle underscore
        :type underscore: bool
        :param striketrough: toogle striketrough
        :type striketrough: bool
        :param reverse: no idea
        :type reverse: bool
        :return: a tag which identifies this style
        :rtype: str
        """
        s = "{}-{}".format(fg, bg)
        if bold:
            s += "-bold"
        if italics:
            s += "italics"
        if underscore:
            s += "-underscore"
        if strikethrough:
            s += "-strikethrough"
        if reverse:
            s += "-reverse"
        return s

        Return a tag which described the given options.
        :param fg: fg color
        :type fg: str
        :bg: bg color
        :type bg: str
        :param bold: boldness
        :type bold: bool
        :param italics: toogle italics
        :type italics: bool
        :param underscore: toogle underscore
        :type underscore: bool
        :param striketrough: toogle striketrough
        :type striketrough: bool
        :param reverse: no idea
        :type reverse: bool
        :return: a tag which identifies this style
        :rtype: str
        
system/shui/tkui.py