About / License window caused the program to hang on macOS. As soon as you click the "About / License" button, the program would become unresponsive. I removed the following block to open that dialog in a new window:
if sys.platform.startswith('darwin'):
self.setWindowFlags(QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowSystemMenuHint)
Now it doesn't become unresponsive. The window still has some performance problems, and it feels a bit laggy but it doesn't affect the main window and you can close it.
About / License window caused the program to hang on macOS. As soon as you click the "About / License" button, the program would become unresponsive. I removed the following block to open that dialog in a new window:
Now it doesn't become unresponsive. The window still has some performance problems, and it feels a bit laggy but it doesn't affect the main window and you can close it.