Multiple windows in PyQt5

In this tutorial we'll step through how to create and open a new window, and how to show and hide external windows on demand. In an earlier tutorial we've already covered how to open dialog windows.