[PyKDE] Building new Qt4 extension with sipdistutils
phil at riverbankcomputing.co.uk
Tue Oct 10 17:33:43 BST 2006
> On Tuesday 10 October 2006 03:00, Phil Thompson wrote:
>> > On Tuesday 10 October 2006 2:59 am, Phil Thompson wrote:
>> >> > There's a post about PyQt4 with Qt 4.2 that mentions "missing
>> >> and
>> >> > missing methods". Am I understanding it correctly then that the
>> >> > version
>> >> > of PyQt4 will have this stuff?
>> >> I meant the new Qt 4.2 functionality - but the Embed stuff seems
>> >> 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
>> > 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
>> > 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,
>> > a thread (so it has an event loop), creating a hidden window,
>> > events with the x server and then emitting signals. There's at least
>> > 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
>> > Qx11Embed* widgets, um, both of them.
>> You'll have to live without those methods as I'm not going to wrap the
>> XEvent structure. So long as the classes are still useful...
> Just to clarify, are you going to add the QX11Embed widget stuff (I
> without the one protected method that takes an XEvent arg)?
QX11EmbedContainer and QX11EmbedWidget. There aren't any *documented*
methods that need XEvent as far as I can see.
More information about the PyQt