Default argument for QApplication?
Phil Thompson
phil at riverbankcomputing.com
Fri Aug 27 12:25:49 BST 2021
On 27/08/2021 12:20, Florian Bruhin wrote:
> Hi,
>
> PyQt requires passing sys.argv (or [] for quick tests) to QApplication,
> probably because Qt in C++ requires passing argc/argv.
>
> I recently noticed that PySide (both 2 and 6) doesn't require that, and
> defaults to sys.argv when no argument is given. While a [] is only two
> characters, sometimes even for quick test scripts it'd be good to pass
> custom arguments to Qt, and an "import sys" and passing "sys.argv" is a
> bit more typing :)
>
> Maybe PyQt should default to sys.argv as well? Or do you prefer
> "explicit is better than implicit" here?
It's something I've considered many times (because it's a trivial
change), but if you start improving on the Qt API (rather than just
trying to predictably follow it) then you'd never stop.
Phil
More information about the PyQt
mailing list