Try to avoid unneeded loading of modules.
Avoid problems if h5py is not installed.
Unneeded overloading.
Add PyQt5 to the set of imports.
Avoid unnecessary imports.
No overloaded methods.
Adapt camelCase syntax.