Notebook, Tab and Page now inherit from QWidget instead of carrying a pointer to a QWidget