qt gui: better detection of missing PyQt5 at startup
qt gui: better detection of missing PyQt5 at startup

If I use apt on ubuntu to install python3-pyqt5 and then remove it, it leaves an empty namespace:
```
$ python3
Python 3.8.10 (default, Mar 15 2022, 12:22:08)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt5
>>> import PyQt5.QtGui
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyQt5.QtGui'
>>> PyQt5
<module 'PyQt5' (namespace)>
```

spesmilo/electrum,pooler/electrum-ltc,pooler/electrum-ltc,pooler/electrum-ltc,spesmilo/electrum,pooler/electrum-ltc,spesmilo/electrum,spesmilo/electrum