PartitionSelector.py 文件源码

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

项目:GRIPy 作者: giruenf 项目源码 文件源码
def __init__(self, welluid, *args, **kwargs):
        super(Dialog, self).__init__(*args, **kwargs)

        self.welluid = welluid
        self.partitionuid = None

        self._OM = ObjectManager(self)

        self.partitionmap = [pttn.uid for pttn in self._OM.list('partition', self.welluid)]
        partitionchoiceitems = [pttn.name for pttn in self._OM.list('partition', self.welluid)]

        self.partmap = []

        self.partitionchoice = wx.Choice(self)
        self.partitionchoice.AppendItems(partitionchoiceitems)
        self.partitionchoice.Bind(wx.EVT_CHOICE, self.on_partition_choice)

        self.partslistbox = wx.CheckListBox(self)

        button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL)

        main_sizer = wx.BoxSizer(wx.VERTICAL)
        main_sizer.Add(self.partitionchoice, proportion=0, flag=wx.EXPAND)
        main_sizer.Add(self.partslistbox, proportion=1, flag=wx.EXPAND)
        main_sizer.AddSizer(button_sizer, proportion=0, flag=wx.ALIGN_RIGHT)

        self.SetSizer(main_sizer)

        if len(self.partitionmap) == 1:
            self.set_partitionuid(self.partitionmap[0])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号