mostly worked around annoying Qt bug

This commit is contained in:
Brennen Raimer
2019-05-24 18:23:51 -04:00
parent 806941b3de
commit 76d1121206
2 changed files with 46 additions and 45 deletions
@@ -36,7 +36,12 @@ class InstallerWizard(QtWidgets.QWizard):
self.intro.anchorClicked.connect(self._link_clicked)
self.license.anchorClicked.connect(self._link_clicked)
self.selection_menu.itemClicked.connect(self._enforce_dependencies)
self.install_location.setValidator(Location_Validator(self))
self._location_validator = Location_Validator(self)
try:
self.install_location.inputRejected.connect(self.install_location.clear)
except AttributeError:
pass #inputRejected signal added in Qt 5.12, I have 5.9
self.install_location.setValidator(self._location_validator)
self.location_page.registerField("Location*", self.install_location)
self.browse_button.clicked.connect(self._select_location)
self.selection_menu.itemClicked.connect(self._open_homepage)