迁移至 PyQt5