Re: Feature request: 'del app' automatically
BPL <[email protected]>
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <CAAfY3fYRBQxwVHd_PmY7HkE3juhZwC6RV8G=G8bnZ29QcX9EcA@mail.gmail.com> |
Phil, I've upgraded from PyQt5-5.13.0 to PyQt5-5.13.1 using pip and the clipboard issue is still there... aren't the commit 2f419c7ebaae changes living in the latest pypi wheel? On Tue, Aug 13, 2019 at 11:48 PM BPL <[email protected]> wrote: > Oh! I didn't know this was already living in the dev branch :O , by any > chance... is it the commit `2f419c7ebaae`? If that's so, that's great > news! can't wait to try, this bug was really nasty and a lot of times when > testing apps I ended up losing a lot of clipboard information. > > Anyway, considering `5.13.1` is being released > <https://wiki.qt.io/Qt_5.13_Release> in 15.08.2019 and probably an > official new wheel will be uploaded to pypi after that I think I'll wait. > Wow, this new release will contain a lot > of interesting bug fixes... really a major one in my book :) > > Thanks Phil!!! > > On Tue, Aug 13, 2019 at 11:10 PM Phil Thompson < > [email protected]> wrote: > >> On 13/08/2019 19:33, BPL wrote: >> > Phil, >> > >> > 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!!! :) >> >> Try the current sip and PyQt5 snapshots. >> >> Phil >> > _______________________________________________ PyQt mailing list [email protected] https://www.riverbankcomputing.com/mailman/listinfo/pyqt