[PyQt] QUndoCommand.undo() not getting called upon push()

Phil Thompson phil at riverbankcomputing.com
Thu Oct 15 10:30:59 BST 2009


On Thu, 15 Oct 2009 02:24:12 +0100, Adeodato Simó <dato at net.com.org.es>
wrote:
> Hello,
> 
> I define a couple QUndoCommand classes based on a mixin, where the undo
> command of one is the redo of the other, and vice-versa. See the attached
> file.
> 
> Unfortunately this has stopped working with PyQt 4.6. Executing the
> attached file prints "inserting foo", "removing bar" with PyQt <= 4.5,
> but does nothing with 4.6.
> 
> Is this breakage expected? Is my usage not supported? Many thanks in
> advance.

It will be fixed in tonight's SIP snapshot. Hopefully that's all the monkey
patching use cases.

Phil


More information about the PyQt mailing list