Port away from QWidget
We can do everything we need with QWindow
Differential Revision: https://phabricator.kde.org/D27279