panelstdout.py 文件源码

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

项目:bonsu 作者: bonsudev 项目源码 文件源码
def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        self.ancestor = parent
        self.filename = ""
        self.dirname = '.'
        self.vbox = wx.BoxSizer(wx.VERTICAL)
        self.log= wx.TextCtrl(self, style=wx.TE_MULTILINE | wx.TE_READONLY | wx.HSCROLL)
        self.vbox.Add(self.log, 1, wx.EXPAND | wx.ALL, 2)
        self.vbox.AddSpacer(2)
        self.hbox_ent = wx.BoxSizer(wx.HORIZONTAL)
        self.hbox_ent.AddSpacer(20)
        self.font = self.ancestor.GetParent().font
        self.label = wx.StaticText(self, -1,"Log Entry:", style=wx.ALIGN_CENTRE_HORIZONTAL, size=(160,-1) )
        self.label.SetFont(self.font)
        self.hbox_ent.Add( self.label, 0, wx.EXPAND | wx.LEFT | wx.RIGHT, 2)
        self.entry = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER)
        self.entry.SetFont(self.font)
        self.entry.SetValue("")
        if IsNotWX4():
            self.entry.SetToolTipString("Enter comments into the log here.")
        else:
            self.entry.SetToolTip("Enter comments into the log here.")
        self.entry.Bind(wx.EVT_TEXT_ENTER, self.OnEnterComments)
        self.hbox_ent.Add( self.entry, 1, wx.EXPAND | wx.LEFT | wx.RIGHT)
        self.vbox.Add(self.hbox_ent, 0, wx.EXPAND)
        self.hbox_btn = wx.BoxSizer(wx.HORIZONTAL)
        self.hbox_btn.AddSpacer(20)
        self.button_save =wx.Button(self, label="Save Log")
        self.Bind(wx.EVT_BUTTON, self.OnClickSaveButton, self.button_save)
        self.hbox_btn.Add(self.button_save)
        self.button_clear =wx.Button(self, label="Clear Log")
        self.Bind(wx.EVT_BUTTON, self.OnClickClearButton, self.button_clear)
        self.hbox_btn.Add(self.button_clear)
        self.vbox.Add(self.hbox_btn, 0, wx.EXPAND)
        self.SetSizerAndFit(self.vbox)
        self.redir=RedirectText(self.log)
        sys.stdout=self.redir
        self.data_poll_timer = wx.Timer(self)
        self.Bind(wx.EVT_TIMER, self.UpdateLog, self.data_poll_timer)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号