python类PlatformInfo()的实例源码

About.py 文件源码 项目:nodemcu-pyflasher 作者: marcelstoer 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def __init__(self, parent):
        wx.Dialog.__init__(self, parent, wx.ID_ANY, "About NodeMCU PyFlasher")
        html = HtmlWindow(self, wx.ID_ANY, size=(420, -1))
        if "gtk2" in wx.PlatformInfo or "gtk3" in wx.PlatformInfo:
            html.SetStandardFonts()
        txt = self.text.format(self._get_bundle_dir(), __version__)
        html.SetPage(txt)
        ir = html.GetInternalRepresentation()
        html.SetSize((ir.GetWidth() + 25, ir.GetHeight() + 25))
        self.SetClientSize(html.GetSize())
        self.CentreOnParent(wx.BOTH)
designer.py 文件源码 项目:tindieorderprintout 作者: limpkin 项目源码 文件源码 阅读 36 收藏 0 点赞 0 评论 0
def OnMovePost(self, dc, x, y, oldX, oldY, display):
        shape = self.GetShape()
        ogl.ShapeEvtHandler.OnMovePost(self, dc, x, y, oldX, oldY, display)
        self.callback()
        if "wxMac" in wx.PlatformInfo:
            shape.GetCanvas().Refresh(False)
Beremiz_service.py 文件源码 项目:beremiz 作者: nucleron 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def MakeIcon(self, img):
                """
                The various platforms have different requirements for the
                icon size...
                """
                if "wxMSW" in wx.PlatformInfo:
                    img = img.Scale(16, 16)
                elif "wxGTK" in wx.PlatformInfo:
                    img = img.Scale(22, 22)
                # wxMac can be any size upto 128x128, so leave the source img alone....
                icon = wx.IconFromBitmap(img.ConvertToBitmap())
                return icon
trackssplitter.py 文件源码 项目:GRIPy 作者: giruenf 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def _SizeWindows(self):
        #print '\n_SizeWindows', self.GetSize(), self.GetParent().GetSize(), self.GetClientSize()
        if not self._windows:
            return       
        if len(self.get_windows_shown()) == 0:
            return

        largUtil = self._LarguraUtil()

        if self._GetFit():
            usado = 0
            for idx, spos in enumerate(self._sashes):
               # #print '_sash fit:', idx, spos
                if idx < len(self._sashes)-1:
                    self._sashes[idx] = round(self._proporcao[idx] * largUtil)
                    usado += round(self._proporcao[idx] * largUtil)
                else:
                    self._sashes[idx] = largUtil - usado                    

        border = self._border_size
        sash   = self._sash_size

        if 'wxMSW' in wx.PlatformInfo:
            self.Freeze()

        x = y = border
        h = self.GetClientSize().GetHeight() - (2 * border)

        for idx, spos in enumerate(self._sashes):
            ##print '    _sash:', idx, spos
            window = self.GetWindow(idx)
            if window.IsShown():
                #print 'window.SetSize({}, {}, {}, {})'.format(x, y, spos, h)
                window.SetSize(x, y, spos, h)
                ##print '    {} - SetDimensions({}, {}, {}, {})'.format(window._view._controller_uid, x, y, spos, h)

                #for panel in window.selectedCanvas:
                #    panel.Refresh()                
                #self._draw_window_selection(window)                

                x += spos + sash    

        if 'wxMSW' in wx.PlatformInfo:
            self.Thaw()

        self._DrawSashes()
        self._DrawBorders()  

       # self._needUpdating = False

        ##print


问题


面经


文章

微信
公众号

扫码关注公众号