diff -r 8b5402794fb6 -r c1c84299bef3 src/eric7/Preferences/ConfigurationPages/QtPage.py --- a/src/eric7/Preferences/ConfigurationPages/QtPage.py Sat Nov 26 12:30:14 2022 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/QtPage.py Sat Nov 26 15:54:32 2022 +0100 @@ -63,6 +63,7 @@ button.setVisible(not self.__standalone) self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) + self.qhelpgeneratorPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) for picker in ( self.qtToolsDirPicker, self.pyqtToolsDirPicker, @@ -82,6 +83,8 @@ self.qtPrefixEdit.setText(Preferences.getQt("QtToolsPrefix")) self.qtPostfixEdit.setText(Preferences.getQt("QtToolsPostfix")) self.__updateQtSample() + self.qhelpgeneratorPicker.setText(Preferences.getQt("QHelpGenerator")) + self.qhelpgeneratorPicker.setDefaultDirectory(Preferences.getQt("QtToolsDir")) # PyQt 5 self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir")) @@ -114,6 +117,7 @@ Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text()) Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text()) + Preferences.setQt("QHelpGenerator", self.qhelpgeneratorPicker.text()) Preferences.setQt("PyQtVenvName", self.pyqt5VenvComboBox.currentText()) Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text()) @@ -166,6 +170,17 @@ """ self.__updateQtSample() + @pyqtSlot(str) + def on_qtToolsDirPicker_editTextChanged(self, directory): + """ + Private slot handling a change of the Qt Tools directory. + + @param directory text entered into the Qt Tools directory edit + @type str + """ + if directory: + self.qhelpgeneratorPicker.setDefaultDirectory(directory) + def __populateAndSetVenvComboBox(self, comboBox, envKey, initial): """ Private method to populate and set the virtual environment combo boxes.