AutoGenUI.py 文件源码

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

项目:GRIPy 作者: giruenf 项目源码 文件源码
def _layout_widgets(self, inputdesc):
        nwidgets = len(self.widgets)

        fgridsizer = wx.FlexGridSizer(nwidgets, 2, 5, 5)

        for i, idesc in enumerate(inputdesc):
            dispname = idesc['dispname'] + ":"
            name = idesc['name']
            widget = self.widgets[name]

            label = wx.StaticText(self, label=dispname)

            fgridsizer.Add(label, proportion=0.0, flag=wx.ALIGN_RIGHT)

            fgridsizer.Add(widget.get_uiobj(), proportion=1.0, flag=wx.EXPAND)

            if idesc['type'] == 'ommulti':
                fgridsizer.AddGrowableRow(i)

            # if idesc['type'] == 'ommulti':
                # fgridsizer.Add(widget.get_uiobj(), proportion=1.0, flag=wx.EXPAND)
            # else:
                # fgridsizer.Add(widget.get_uiobj(), proportion=0.0, flag=wx.EXPAND)

        fgridsizer.AddGrowableCol(1)

        self.SetSizerAndFit(fgridsizer)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号