subpanel.py 文件源码

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

项目:bonsu 作者: bonsudev 项目源码 文件源码
def __init__(self, parent):
        wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
        self.panelphase = self.GetParent().GetParent().GetParent()
        self.font = self.GetParent().font
        self.file = None
        vbox = wx.BoxSizer(wx.VERTICAL)
        title = wx.StaticText(self, label="Fill blank voxels lines in raw data.")
        vbox.Add(title ,0, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
        self.input_filename = TextPanelObject(self, "Input File: ", "",150,"Numpy files (*.npy)|*.npy|All files (*.*)|*.*")
        vbox.Add(self.input_filename, 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
        hbox = wx.BoxSizer(wx.HORIZONTAL)
        label = wx.StaticText(self, -1,"ROI:" , style =wx.ALIGN_RIGHT, size=(150,-1) )
        label.SetFont(self.font)
        hbox.Add( label, 0, wx.CENTER )
        def OnEdit(event):
            self.objectpath.ChangeValue(event.GetString())
        self.objectpath = TextCtrlNew(self, -1)
        self.objectpath.SetFont(self.font)
        self.objectpath.SetValue("")
        self.objectpath.SetToolTipNew("Region of Interest")
        self.objectpath.Bind(wx.EVT_TEXT_ENTER, OnEdit)
        hbox.Add( self.objectpath, 1, wx.CENTER |wx.EXPAND )
        self.button = ButtonNew(self, -1, "Browse")
        self.button.SetFont(self.font)
        self.button.SetToolTipNew("Browse for ROI.")
        self.button.Bind(wx.EVT_BUTTON, self.OnBrowse)
        hbox.Add( self.button, 0, wx.LEFT|wx.CENTER)
        vbox.Add(hbox, 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
        self.output_filename = TextPanelObject(self, "Output File: ", "output.npy",150,'*.npy')
        vbox.Add(self.output_filename, 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
        vbox.Add((0,10))
        title2 = wx.StaticText(self, label="Filter kernel dimensions: ")
        vbox.Add(title2 ,0, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
        self.kdims=[{} for i in range(3)]
        self.kdims[0] = SpinnerObject(self,"x",MAX_INT_16,1,1,3,20,60)
        self.kdims[1] = SpinnerObject(self,"y",MAX_INT_16,1,1,3,20,60)
        self.kdims[2] = SpinnerObject(self,"z",MAX_INT_16,1,1,1,20,60)
        hbox1 = wx.BoxSizer(wx.HORIZONTAL)
        hbox1.Add(self.kdims[0], 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.BOTTOM, border=10)
        hbox1.Add(self.kdims[1], 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.BOTTOM, border=10)
        hbox1.Add(self.kdims[2], 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.BOTTOM, border=10)
        vbox.Add(hbox1, 0,  flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
        self.SetAutoLayout(True)
        self.SetSizer( vbox )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号