[PyQt] Feature request: 'del app' automatically

BPL spscener84 at gmail.com
Tue Aug 13 19:33:49 BST 2019


A while ago I'd posted you a bug that happened when copying content to the
clipboard and the information copied being lost when exiting the app... at
that time you'd provided a fast hack that "solved" the issue, let me bring
back your answer here at that time:

Ok I can now reproduce the problem. It also happens with C++ when the
> QApplication is created on the heap and not explicitly destroyed.
> The workaround in your test is to 'del app' at the end of the script.
> Tonight's PyQt snapshot adds support for using QCoreApplication (and
> sub-classes) as a context manager which calls the C++ dtor when exiting
> the context. So...
> with QApplication([]) as app:
>      ....
>      app->exec()
> Phil

Thing is, in pyside2 you don't need to use any context manager to provide
clipboard reliable behaviour so my question is, how hard would be for you
to fix this issue properly without forcing the user to use this context
manager at all?

Asking cos I have apps where everything is a plugin, even QApplication &
subclasses are just plugins so I don't even know how or when they'll be
instantiated... being forced to use this context manager is really
inconvenient and ugly in many cases (not just mine) so having a reliable
behaviour of the clipboard without these context managers like pyside2
would be awesome!!! :)

Thanks in advance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190813/a717cca6/attachment.html>

More information about the PyQt mailing list