def METHOD_NAME(self):
    """
    Slot to open a file browser and select a base script file for VPCS
    """
    path, _ = QtWidgets.QFileDialog.getOpenFileName(self, "Select a script file", self._default_configs_dir)
    if not path:
        return
    self._default_configs_dir = os.path.dirname(path)
    if not os.access(path, os.R_OK):
        QtWidgets.QMessageBox.critical(self, "Script file", "{} cannot be read".format(os.path.basename(path)))
        return
    self.uiScriptFileEdit.setText(os.path.normpath(path))