On Nov 6, 7:58 pm, 一首诗 <[EMAIL PROTECTED]> wrote: > On Nov 7, 4:55 am, Aaron Brady <[EMAIL PROTECTED]> wrote: > > > > > On Nov 6, 7:50 am, 一首诗 <[EMAIL PROTECTED]> wrote: > > > > Hi all, > > > > Today I was writing a simple test app for a video decoder library. > > > > I use python to parse video files and input data to the library. > > > > I got a problem here, I need a windows form, and send the form handle > > > to the library as a parameter, then it can output video on the form. > > > > Here is my problem: > > > > What is the simplest way to get a windows form which has a handle? > > > > I tried to use win32py but it seems to be to complicate for my > > > purpose. > > > And the form would block the main thread even if I call its DoModal > > > method on another thread. > > > > ================= > > > > PS: Finally I decided I can not finish it today so I write a WinForm > > > App in C# in 5 minutes and send video from my python app to it by UDP. > > > > That works. > > > Why don't you write the GUI in Python? Check out 'wxPython' and > > others. 'wx' programs can get pretty short, something like: > > > app= wx.PySimpleApp() > > frame= wx.Frame( app ) > > canvas= wx.Canvas( frame ) > > canvas.Render( my_picture ) > > app.MainLoop() > > Hi, that's because I guess wxpython does not use native windows forms > and could not provide > a "handle" property. > > I will make more study.
This other message says: """ > On Windows, is there any chance of getting hold of an > MFC window handle for a Tkinter or wxPython window? > If so, how? In wxPython, wxWindows have a method called GetHandle which will return the HWND of the window. """ http://mail.python.org/pipermail/python-list/2003-June/211436.html I've had some success doing background processing in separate threads in wx, but there's always that mailing list to ask on. -- http://mail.python.org/mailman/listinfo/python-list