Pmw.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:ecel 作者: ARL-UTEP-OC 项目源码 文件源码
def _buttons(self):
        buttons = self['buttons']
        if type(buttons) != types.TupleType and type(buttons) != types.ListType:
            raise ValueError, \
                'bad buttons option "%s": should be a tuple' % str(buttons)
        if self.oldButtons == buttons:
          return

        self.oldButtons = buttons

        for index in range(self._buttonBox.numbuttons()):
            self._buttonBox.delete(0)
        for name in buttons:
            self._buttonBox.add(name,
                command=lambda self=self, name=name: self._doCommand(name))

        if len(buttons) > 0:
            defaultbutton = self['defaultbutton']
            if defaultbutton is None:
                self._buttonBox.setdefault(None)
            else:
                try:
                    self._buttonBox.index(defaultbutton)
                except ValueError:
                    pass
                else:
                    self._buttonBox.setdefault(defaultbutton)
        self._buttonBox.alignbuttons()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号