def __init__(self, filename, *bPBM): # init data members f = open(filename, 'rb') dib = win32ui.CreateDIBitmap() if len(bPBM) > 0: magic = f.readline() if magic != "P6\n": print("The file is not a PBM format file") raise ValueError("Failed - The file is not a PBM format file") # check magic? rowcollist = f.readline().split() cols = int(rowcollist[0]) rows = int(rowcollist[1]) f.readline() # whats this one? dib.LoadPBMData(f, (cols, rows)) else: dib.LoadWindowsFormatFile(f) f.close() # create doc/view self.doc = win32ui.CreateDoc() self.dibView = DIBView(self.doc, dib) self.frame = win32ui.CreateMDIFrame() self.frame.LoadFrame() # this will force OnCreateClient self.doc.SetTitle('DIB Demo') self.frame.ShowWindow() # display the sucka self.frame.ActivateFrame()
def __init__(self, wnd=None): if wnd is None: wnd = win32ui.CreateMDIFrame() FrameWnd.__init__(self, wnd)