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


Python mfxutil.kwdefault函数代码示例

本文整理汇总了Python中pysollib.mfxutil.kwdefault函数的典型用法代码示例。如果您正苦于以下问题:Python kwdefault函数的具体用法?Python kwdefault怎么用?Python kwdefault使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: __init__

    def __init__(self, parent, hbar=True, vbar=True, propagate=False, **kw):
        kwdefault(kw, highlightthickness=0, bd=1, relief='sunken')
        self.parent = parent

        # workarea = parent.getWork()
        print('MfxScrolledCanvas: parent=%s' % (parent))

        super(MfxScrolledCanvas, self).__init__()
        self.createFrame(kw)
        self.canvas = None
        # do_scroll_x = None
        # do_scroll_y = None
        # self.hbar = None
        # self.vbar = None
        self.hbar_show = False
        self.vbar_show = False
        self.createCanvas(kw)
        # self.frame.grid_rowconfigure(0, weight=1)
        # self.frame.grid_columnconfigure(0, weight=1)
        # self.frame.grid_propagate(propagate)
        if hbar:
            self.createHbar()
            self.bindHbar()
        if vbar:
            self.createVbar()
            self.bindVbar()
开发者ID:jimsize,项目名称:PySolFC,代码行数:26,代码来源:tkwidget.py

示例2: initKw

 def initKw(self, kw):
     kwdefault(kw,
               strings=(_("&Select"), _("&Rules"), _("&Cancel"),),
               default=0,
               width=600, height=400,
               )
     return MfxDialog.initKw(self, kw)
开发者ID:iske,项目名称:PySolFC,代码行数:7,代码来源:selectgame.py

示例3: createGame

    def createGame(self, max_rounds=2, num_deal=1, **layout):
        l, s = Layout(self), self.s
        kwdefault(layout, rows=7, waste=1, playcards=20)
        self.Layout_Method(l, **layout)
        self.setSize(l.size[0], l.size[1])

        # Create talon
        s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self,
                                max_rounds=max_rounds, num_deal=num_deal)
        s.waste = WasteStack(l.s.waste.x, l.s.waste.y, self)

        # Create foundations
        for r in l.s.foundations[:4]:
            s.foundations.append(self.Foundation_Class(r.x, r.y, self,
                                    r.suit, mod=16, max_cards=16, max_move=1))
        r = l.s.foundations[4]
        s.foundations.append(HexATrump_Foundation(r.x, r.y, self, 4, mod=4,
                                    max_move=0, max_cards=4, base_rank=ANY_RANK))

        # Create rows
        for r in l.s.rows:
            s.rows.append(self.RowStack_Class(r.x, r.y, self,
                                    suit=ANY_SUIT, base_rank=ANY_RANK))

        # Define stack groups
        l.defaultAll()
开发者ID:TrevorLowing,项目名称:PyGames,代码行数:26,代码来源:hexadeck.py

示例4: __init__

 def __init__(self, x, y, game, max_rounds=1, num_deal=1, **cap):
     kwdefault(cap, max_move=1, max_accept=1, max_cards=999999)
     Stack.__init__(self, x, y, game, cap=cap)
     self.max_rounds = max_rounds
     self.num_deal = num_deal
     self.round = 1
     self.base_cards = []        # for DealBaseCard_StackMethods
开发者ID:TrevorLowing,项目名称:PyGames,代码行数:7,代码来源:gypsy.py

示例5: createGame

    def createGame(self, **layout):
        l, s = Layout(self), self.s
        kwdefault(layout, rows=14, reserves=4, texts=0)
        self.Layout_Method(l, **layout)
        self.setSize(l.size[0], l.size[1])

        # Create foundations
        for r in l.s.foundations:
            s.foundations.append(
                self.Foundation_Class(
                    r.x, r.y, self,
                    r.suit, mod=12, max_cards=12))

        # Create reserve stacks
        for r in l.s.reserves:
            s.reserves.append(ReserveStack(r.x, r.y, self, ))

        # Create row stacks
        for r in l.s.rows:
            s.rows.append(
                self.RowStack_Class(
                    r.x, r.y, self, max_cards=12,
                    suit=ANY_SUIT, base_rank=self.BASE_RANK))

        # Create talon
        s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self)

        # Define stack groups
        l.defaultAll()
开发者ID:jimsize,项目名称:PySolFC,代码行数:29,代码来源:mughal.py

示例6: __init__

 def __init__(self, x, y, game, yoffset=-1, **cap):
     kwdefault(
         cap, max_move=UNLIMITED_MOVES,
         max_accept=UNLIMITED_ACCEPTS, dir=-1)
     OpenStack.__init__(self, x, y, game, **cap)
     if yoffset < 0:
         yoffset = game.app.images.CARD_YOFFSET
     self.CARD_YOFFSET = yoffset
开发者ID:jimsize,项目名称:PySolFC,代码行数:8,代码来源:tarock.py

示例7: initKw

 def initKw(self, kw):
     kwdefault(kw,
               strings=(_("&Load"), _("&Cancel"), _("&Info..."),),
               default=1,
               resizable=1,
               padx=10, pady=10,
               width=600, height=400,
               )
     return MfxDialog.initKw(self, kw)
开发者ID:iske,项目名称:PySolFC,代码行数:9,代码来源:selectcardset.py

示例8: initKw

 def initKw(self, kw):
     kwdefault(kw,
               strings=(_('&OK'), _('&Solid color...'), _('&Cancel'),),
               default=0,
               resizable=1,
               padx=10, pady=10,
               width=600, height=400,
               )
     return MfxDialog.initKw(self, kw)
开发者ID:shlomif,项目名称:PySolFC,代码行数:9,代码来源:selecttile.py

示例9: initKw

 def initKw(self, kw):
     kwdefault(kw,
               strings=(_('&OK'), _('&Cancel'),),
               default=0,
               #resizable=1,
               padx=10, pady=10,
               #width=600, height=400,
               ##~ buttonpadx=10, buttonpady=5,
               )
     return MfxDialog.initKw(self, kw)
开发者ID:iske,项目名称:PySolFC,代码行数:10,代码来源:playeroptionsdialog.py

示例10: createGame

 def createGame(self, **layout):
     # create layout
     l, s = Layout(self), self.s
     kwdefault(layout, rows=13, playcards=9)
     self.Layout_Method(l, **layout)
     self.setSize(l.size[0], l.size[1])
     # create stacks
     s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self)
     for r in l.s.foundations:
         s.foundations.append(self.Foundation_Class(r.x, r.y, self, suit=r.suit))
     for r in l.s.rows:
         s.rows.append(self.RowStack_Class(r.x, r.y, self))
     # default
     l.defaultAll()
     return l
开发者ID:TrevorLowing,项目名称:PyGames,代码行数:15,代码来源:bakersdozen.py

示例11: createGame

 def createGame(self, **layout):
     # create layout
     l, s = Layout(self), self.s
     kwdefault(layout, rows=10, waste=0, texts=1, playcards=23)
     self.Layout_Method(l, **layout)
     self.setSize(l.size[0], l.size[1])
     # create stacks
     s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self)
     if l.s.waste:
         s.waste = WasteStack(l.s.waste.x, l.s.waste.y, self)
     for r in l.s.foundations:
         s.foundations.append(self.Foundation_Class(r.x, r.y, self, suit=ANY_SUIT))
     for r in l.s.rows:
         s.rows.append(self.RowStack_Class(r.x, r.y, self))
     # default
     l.defaultAll()
开发者ID:iske,项目名称:PySolFC,代码行数:16,代码来源:spider.py

示例12: createGame

    def createGame(self, max_rounds=-1, num_deal=3, **layout):
        l, s = Layout(self), self.s
        kwdefault(layout, rows=self.Rows, waste=1, texts=1, playcards=self.PlayCards)
        self.Layout_Method(l, **layout)
        self.setSize(l.size[0], l.size[1])

        # Create stacks
        s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self,
                            max_rounds=max_rounds, num_deal=num_deal)
        s.waste = WasteStack(l.s.waste.x, l.s.waste.y, self)
        for r in l.s.foundations:
            s.foundations.append(self.Foundation_Class(r.x, r.y, self,
                                    suit=ANY_SUIT, base_rank=r.suit))
        for r in l.s.rows:
            s.rows.append(self.RowStack_Class(r.x, r.y, self, yoffset=l.YOFFSET))
        l.defaultAll()
开发者ID:TrevorLowing,项目名称:PyGames,代码行数:16,代码来源:hanafuda.py

示例13: createGame

 def createGame(self, **layout):
     # create layout
     l, s = Layout(self), self.s
     kwdefault(layout, rows=10, reserves=2, texts=0)
     self.Layout_Method(l, **layout)
     self.setSize(l.size[0], l.size[1])
     # create stacks
     s.talon = InitialDealTalonStack(l.s.talon.x, l.s.talon.y, self)
     for r in l.s.foundations:
         self.s.foundations.append(self.Foundation_Class(r.x, r.y, self, suit=r.suit))
     for r in l.s.rows:
         s.rows.append(self.RowStack_Class(r.x, r.y, self))
     for r in l.s.reserves:
         self.s.reserves.append(ReserveStack(r.x, r.y, self))
     # default
     l.defaultAll()
开发者ID:iske,项目名称:PySolFC,代码行数:16,代码来源:yukon.py

示例14: initKw

 def initKw(self, kw):
     kwdefault(kw,
               timeout=0, resizable=0,
               text="", justify="center",
               strings=(_("&OK"),),
               default=0,
               width=0,
               padx=20, pady=20,
               bitmap=None, bitmap_side="left",
               bitmap_padx=10, bitmap_pady=20,
               image=None, image_side="left",
               image_padx=10, image_pady=20,
               )
     #  # default to separator if more than one button
     #  sw = len(kw.strings) > 1
     #  kwdefault(kw.__dict__, separator=sw)
     return kw
开发者ID:shlomif,项目名称:PySolFC,代码行数:17,代码来源:tkwidget.py

示例15: __init__

 def __init__(self, parent, title, app, player, **kw):
     lines = 25
     # if parent and parent.winfo_screenheight() < 600:
     #    lines = 20
     #
     self.font = app.getFont(self.FONT_TYPE)
     font = tkinter_font.Font(parent, self.font)
     self.font_metrics = font.metrics()
     self.CHAR_H = self.font_metrics['linespace']
     self.CHAR_W = font.measure('M')
     self.app = app
     #
     self.player = player
     self.title = title
     self.sort_by = 'name'
     self.selected_game = None
     #
     kwdefault(kw, width=self.CHAR_W*64, height=lines*self.CHAR_H)
     kw = self.initKw(kw)
     MfxDialog.__init__(self, parent, title, kw.resizable, kw.default)
     top_frame, bottom_frame = self.createFrames(kw)
     self.createBitmaps(top_frame, kw)
     #
     self.top.wm_minsize(200, 200)
     self.button = kw.default
     #
     self.sc = AllGames_StatsDialogScrolledCanvas(
         top_frame, width=kw.width, height=kw.height)
     self.sc.pack(fill='both', expand=True, padx=kw.padx, pady=kw.pady)
     #
     self.nodes = {}
     self.canvas = self.sc.canvas
     self.canvas.dialog = self
     bind(self.canvas, "<1>", self.singleClick)
     self.fillCanvas(player, title)
     bbox = self.canvas.bbox("all")
     # print bbox
     # self.canvas.config(scrollregion=bbox)
     dx, dy = 4, 0
     self.canvas.config(scrollregion=(-dx, -dy, bbox[2]+dx, bbox[3]+dy))
     self.canvas.xview_moveto(-dx)
     self.canvas.yview_moveto(self.YVIEW)
     #
     focus = self.createButtons(bottom_frame, kw)
     self.mainloop(focus, kw.timeout)
开发者ID:shlomif,项目名称:PySolFC,代码行数:45,代码来源:tkstats.py


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