[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: AW: [pygame] Embedding pygame?
Thanks Dirk.
Looks as if I'd be on shakey ground to rely on this functionality (in
future)... oh well.
DirkK <d_krause@pixelpark.com> writes:
> On a similar question Kevin told me the following; but unfortunately I
> didn't try it:
> ----snip----
> The comments below are for PythonCard. If you are using wxPython by itself,
> then each window has the GetHandle() call, you don't need the _delegate part
> which is specific to PythonCard which wraps all of the wxPython windows.
>
> ka
>
> -----Original Message-----
> From: Pete Shinners [mailto:pete@shinners.org]
> Sent: Tuesday, September 11, 2001 8:32 AM
> To: Kevin Altis
> Subject: Re: wxPython and pyGame
>
>
> > I heard you managed to do the trick to display a pygame surface in an
> > wxPython frame ... can you tell me how, maybe send a code snippet?
>
> yes, i did manage. it's actually not too hard.
> first, make sure you've got pygame-1.2 (which shouldn't be tough).
> if you are on windows you will need the latest CVS version of
> SDL-1.2.3 (anything less won't work). on unix, you should be
> fine with anything since SDL-1.2
>
>
> anyways, once you have that you are ready to roll.
> wxpython has a command to get the system window id
> for any control. it is inside a hidden "_delegate"
> member, so you would say "MyControl._delegate.GetHandle()"
>
> what you want to do is set an environment variable
> named "SDL_WINDOWID" with this value. also, if you are
> on windows, you need to use the 'windib' driver, not 'directx'
>
> id = imgDraw._delegate.GetHandle()
> os.environ['SDL_WINDOWID'] = str(id)
> if sys.platform == 'win32':
> os.environ['SDL_VIDEODRIVER'] = 'windib'
>
>
> make sure you do that before calling pygame.init(). then
> you make a pygame.display.set_mode() call as usual. i'm
> guessing it just ignores the size arguments you pass it,
> but i've always just given it the right size
>
>
> that should do it for you. let me know if otherwise :]
>
> ----snip----
>
> -----Ursprungliche Nachricht-----
> Von: pygame@lee-morgan.net [mailto:pygame@lee-morgan.net]
> Gesendet: Freitag, 1. Marz 2002 02:47
> An: pygame-users@seul.org
> Betreff: Re: [pygame] Embedding pygame?
>
>
> Pete Shinners <shredwheat@attbi.com> writes:
> >
> > the sdl window can run in embedded gui's, but it seems to be sort of hit
> and
> > miss. for example, i've seen it working with wxpython, but hear there's no
> luck
> > with pyqt. running inside an IE activex control seems like a longshot, but
> i
>
> Are there any examples with wxPython knocking around?
>
> Thanks.
>
> --
> pygame
>
>
> ____________________________________
> pygame mailing list
> pygame-users@seul.org
> http://pygame.seul.org
--
pygame
____________________________________
pygame mailing list
pygame-users@seul.org
http://pygame.seul.org