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


Python DivWdg.get_theme方法代码示例

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


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

示例1: ButtonRowWdg

# 需要导入模块: from pyasm.web import DivWdg [as 别名]
# 或者: from pyasm.web.DivWdg import get_theme [as 别名]
class ButtonRowWdg(BaseRefreshWdg):

    def init(self):
        self.top = DivWdg(css='spt_button_row')

    def add_style(self, name, value=None):
        self.top.add_style(name, value)

    def get_num_buttons(self):
        return len(self.widgets)

    def get_display(self):

        top = self.top
        top.add_class("SPT_DTS")
        # make it focusable
        top.set_attr('tabIndex','-1')
        buttons = []

        show_title = self.kwargs.get("show_title")
        show_title = show_title in ['True', True]

        for button in self.widgets:
            if isinstance(button, ButtonNewWdg):
                button.set_show_title(show_title)
            buttons.append(button)

        #top.add( self.get_row_wdg(buttons, show_title=show_title) )
        top.add( self.get_row_wdg_new(buttons, show_title=show_title) )
        #top.add( self.get_row_wdgXX(buttons, show_title=show_title) )
        return top


    def get_row_wdg_new(self, buttons, show_title=False):

        div = DivWdg()

        """
        div.set_round_corners(8)
        div.add_border()
        div.add_style("padding-top: 1px")
        div.add_style("padding-left: 5px")
        div.add_style("padding-right: 5px")
        div.add_gradient("background", "background", 5, -30)
        """



        div = DivWdg()
        div.set_round_corners(3)
        #div.add_border()
        div.add_style("padding-top: 1px")
        div.add_style("padding-left: 5px")
        div.add_style("padding-right: 5px")
        #div.add_gradient("background", "background", -5, -10)





        web = WebContainer.get_web()
        browser = web.get_browser()

        table = Table()
        div.add(table)
        div.add_style("overflow: hidden")

        table.add_attr("cellspacing", "0px")
        table.add_attr("cellpadding", "0px")
        table.add_row()


        if browser == "Mozilla":
            table.add_style("margin-top: -5px")
            div.add_style("height: 30px")
        else:
            table.add_style("margin-top: -5px")



        base = "%s/%s" % (BASE, self.top.get_theme() )

        for count, button in enumerate(buttons):
            td = table.add_cell()
            td.add(button)

            if button.get_show_arrow_menu():
                spacer = DivWdg()
                table.add_cell(spacer)
                spacer.add_style("width: 6px")


            if count < len(buttons)-1:
                spacer = DivWdg()
                table.add_cell(spacer)
                spacer.add_style("width: 6px")



        return div
#.........这里部分代码省略.........
开发者ID:mincau,项目名称:TACTIC,代码行数:103,代码来源:button_new_wdg.py


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