[PyKDE] Building new Qt4 extension with sipdistutils
Dave Fancella
dave at davefancella.com
Tue Oct 10 09:13:23 BST 2006
On Tuesday 10 October 2006 2:59 am, Phil Thompson wrote:
> > There's a post about PyQt4 with Qt 4.2 that mentions "missing classes and
> > missing methods". Am I understanding it correctly then that the next
> > version
> > of PyQt4 will have this stuff?
>
> I meant the new Qt 4.2 functionality - but the Embed stuff seems fairly
> straight forward. Can you list the extra QWidget and QApplication methods
> you need so that I don't miss anything?
Ok, thanks. :) I had written "this post can be disregarded if...", which
makes it hard to figure out if it got missed or whatever. I must have been
smoking something that day...
Anyway, here they are:
From QApplication:
virtual bool x11EventFilter ( XEvent * event )
int x11ProcessEvent ( XEvent * event )
From QWidget:
bool QWidget::x11Event ( XEvent * event ) [virtual protected]
Note that last one is virtual protected, you should probably stick with
whatever your policy on protected methods is, even if it means leaving that
one out. :) There's also a winEvent that windows users might want.
I can actually live without those methods by using python-xlib, creating a
thread (so it has an event loop), creating a hidden window, registering
events with the x server and then emitting signals. There's at least an even
chance that even if these methods are included, I'm going to need the kind of
control that you only get using xlib directly. But I absolutely need the
Qx11Embed* widgets, um, both of them.
Thanks again, looking forward to seeing this. :)
Dave
> Phil
More information about the PyQt
mailing list