当前位置: 首页>>代码示例>>Python>>正文


Python TAG.font方法代码示例

本文整理汇总了Python中gluon.html.TAG.font方法的典型用法代码示例。如果您正苦于以下问题:Python TAG.font方法的具体用法?Python TAG.font怎么用?Python TAG.font使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gluon.html.TAG的用法示例。


在下文中一共展示了TAG.font方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: table_template

# 需要导入模块: from gluon.html import TAG [as 别名]
# 或者: from gluon.html.TAG import font [as 别名]
def table_template(table):
    from gluon.html import TR, TD, TABLE, TAG

    def FONT(*args, **kwargs):
        return TAG.font(*args, **kwargs)

    def types(field):
        f_type = field.type
        if not isinstance(f_type,str):
            return ' '
        elif f_type == 'string':
            return field.length
        elif f_type == 'id':
            return B('pk')
        elif f_type.startswith('reference') or \
                f_type.startswith('list:reference'):
            return B('fk')
        else:
            return ' '

    # This is horribe HTML but the only one graphiz understands
    rows = []
    cellpadding = 4
    color = "#000000"
    bgcolor = "#FFFFFF"
    face = "Helvetica"
    face_bold = "Helvetica Bold"
    border = 0

    rows.append(TR(TD(FONT(table, _face=face_bold, _color=bgcolor),
                           _colspan=3, _cellpadding=cellpadding,
                           _align="center", _bgcolor=color)))
    for row in db[table]:
        rows.append(TR(TD(FONT(row.name, _color=color, _face=face_bold),
                              _align="left", _cellpadding=cellpadding,
                              _border=border),
                       TD(FONT(row.type, _color=color, _face=face),
                               _align="left", _cellpadding=cellpadding,
                               _border=border),
                       TD(FONT(types(row), _color=color, _face=face),
                               _align="center", _cellpadding=cellpadding,
                               _border=border)))
    return "< %s >" % TABLE(*rows, **dict(_bgcolor=bgcolor, _border=1,
                                          _cellborder=0, _cellspacing=0)
                             ).xml() 
开发者ID:kwmcc,项目名称:IDEal,代码行数:47,代码来源:appadmin.py

示例2: table_template

# 需要导入模块: from gluon.html import TAG [as 别名]
# 或者: from gluon.html.TAG import font [as 别名]
def table_template(table):
    from gluon.html import TR, TD, TABLE, TAG

    def FONT(*args, **kwargs):
        return TAG.font(*args, **kwargs)

    def types(field):
        f_type = field.type
        if not isinstance(f_type,str):
            return ' '
        elif f_type == 'string':
            return field.length
        elif f_type == 'id':
            return B('pk')
        elif f_type.startswith('reference') or \
                f_type.startswith('list:reference'):
            return B('fk')
        else:
            return ' '

    def type_repr(field):
        result = field.type
        if 'reference' in field.type:
            result = field.type.replace('reference ', '--> ')
            if field.name.endswith('_id')  and field.name[:-3]==result[len('--> '):] :
                result = '--> '
        return result
        
    # This is horribe HTML but the only one graphiz understands
    rows = []
    cellpadding = 4
    color = "#000000"
    bgcolor = "#FFFFFF"
    face = "Helvetica"
    face_bold = "Helvetica Bold"
    border = 0

    rows.append(TR(TD(FONT(table, _face=face_bold, _color='blue'),  #  _size="20" doesn't work..
                           _colspan=3, _cellpadding=cellpadding,
                           _align="center", _bgcolor=bgcolor)))
    for row in db[table]:
        if is_interesting_field(  row.name +" "+ row.type +" "+ str(types(row)) ):
            rows.append(TR(TD(FONT(row.name, _color=color, _face=face_bold),
                                  _align="left", _cellpadding=cellpadding,
                                  _border=border),
                           TD(FONT(type_repr(row), _color=color, _face=face),
                                   _align="left", _cellpadding=cellpadding,
                                   _border=border),
                           TD(FONT(types(row), _color=color, _face=face),
                                   _align="center", _cellpadding=cellpadding,
                                   _border=border)))
    return "< %s >" % TABLE(*rows, **dict(_bgcolor=bgcolor, _border=1,
                                          _cellborder=0, _cellspacing=0)
                             ).xml() 
开发者ID:dz0,项目名称:web2py_grand_helpers,代码行数:56,代码来源:plugin_dbgraph.py


注:本文中的gluon.html.TAG.font方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。