Pros:
+ Fast startup speed
+ I can use Python (and its vast ecosystem)
+ Qt has good ready-made components for eg. displaying a list of files (which is exactly what I need)
Cons:
- Compiling Qt (which I have to do for various reasons) takes time and is a pain
- Bundling and deploying a Qt-based app (times 3 - OS X, Windows, Linux) is a pain
- I have to deal with auto-updating myself (which I believe Electron supports out of the box) - times 3.
- I would prefer to lay out the UI in well-understood HTML/CSS. Qt's components and its CSS-equivalent behave in very weird ways sometimes.
I still sometimes wish I could use Electron but as OP says, we're supposed to pick the right tools.
I explain my reasoning for picking PyQt over Electron (and other alternatives) in a blog post [2].
2: https://fman.io/blog/picking-technologies-for-a-desktop-app-...