gui.py 文件源码

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

项目:stopgo 作者: notklaatu 项目源码 文件源码
def __init__(self, parent, id, title, style, clargs):
        if _plat.startswith('win'):
            HANDLER = logging.handlers.WatchedFileHandler(os.environ.get("LOGFILE", os.path.join(os.path.expanduser('~'), 'stopgo.log')))
        else:
            HANDLER = logging.handlers.WatchedFileHandler(os.environ.get("LOGFILE", os.path.join('/','tmp','stopgo.log')))

        FORMATTER = logging.Formatter(logging.BASIC_FORMAT)
        HANDLER.setFormatter(FORMATTER)

        if not clargs.has_key('verbose'):
            root = logging.getLogger()
            root.setLevel(os.environ.get("LOGLEVEL", "INFO"))
            root.addHandler(HANDLER)

        logging.exception("Debugging on.")
        #First retrieve the screen size of the device
        self.screenSize = wx.DisplaySize()
        self.framlog = 0
        self.thumbsize = 180
        self.camset = 0
        self.prefdate = 0
        prefstr = pref.PrefProbe().PrefGet()
        logging.exception(prefstr)
        logging.exception(type(prefstr))
        self.myprefs = prefstr
        #self.myprefs = json.dumps(prefstr, sort_keys=True)
        #self.screenSize = [ 786, 768 ]
        self.screenWidth = int(self.screenSize[0])
        self.screenHeight = int(self.screenSize[1])
        #self.screenWidth = int(self.screenSize[0] / 3)
        #self.screenHeight = int(self.screenSize[1] / 1.5)
        self.hasSelected = False
        self.previous = 0
        #fontsy = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT).GetPixelSize()        
        wx.Frame.__init__(self, parent, id, title, size=(self.screenWidth, self.screenHeight), style=wx.DEFAULT_FRAME_STYLE)
        self.timer = wx.Timer(self, ID_TIMER)
        self.blick = 0
        self.Bind(wx.EVT_TIMER, self.OnTimer, id=ID_TIMER)
        self.Bind(wx.EVT_CHAR_HOOK, lambda event, args=(True, ):self.OnKeyDown(event, args))
        self.clargs = clargs
        logging.exception(prefstr)
        self.InitUI()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号