[PyQt] Is it possible to override/extend QTextCursor?
David Boddie
david at boddie.org.uk
Sun Jan 6 19:49:45 GMT 2008
On Sun Jan 6 18:23:39 GMT 2008, Aaron Digulla wrote:
> I tried to overload insertText() of QTextCursor like this:
[...]
> but this test only outputs "x". I've checked the C++ source of Qt4 and
> it should call at least the methods defined above.
>
> I'm using openSUSE Linux and python-qt4 4.3-19. The methods are defined
> in qtextcursor.sip, only insertText() is confusing:
>
> void insertText(const QString &text);
> void insertText(const QString &text, const QTextCharFormat &format);
>
> Which one will Python overload?
Neither, unfortunately.
> Any ideas what could be wrong?
Neither of those functions are virtual in Qt. This means that Qt will always
call the original QTextCursor::insertText() versions in preference to your
version, though you should be able to call your implementation from Python.
David
More information about the PyQt
mailing list