--- a/eric6/WebBrowser/History/HistoryCompleter.py Mon Mar 01 17:48:43 2021 +0100 +++ b/eric6/WebBrowser/History/HistoryCompleter.py Tue Mar 02 17:17:09 2021 +0100 @@ -33,9 +33,10 @@ self.setShowGrid(False) - self.setSelectionBehavior(QAbstractItemView.SelectRows) - self.setSelectionMode(QAbstractItemView.SingleSelection) - self.setTextElideMode(Qt.ElideRight) + self.setSelectionBehavior( + QAbstractItemView.SelectionBehavior.SelectRows) + self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection) + self.setTextElideMode(Qt.TextElideMode.ElideRight) metrics = self.fontMetrics() self.verticalHeader().setDefaultSectionSize(metrics.height()) @@ -83,7 +84,7 @@ self.setDynamicSortFilter(True) - def data(self, index, role=Qt.DisplayRole): + def data(self, index, role=Qt.ItemDataRole.DisplayRole): """ Public method to get data from the model. @@ -99,7 +100,7 @@ else: return "f" - if role == Qt.DisplayRole: + if role == Qt.ItemDataRole.DisplayRole: if index.column() == 0: role = HistoryModel.UrlStringRole else: @@ -243,8 +244,9 @@ # Since the completion role is faked, advantage of the sorted-model # optimizations in QCompleter can be taken. - self.setCaseSensitivity(Qt.CaseSensitive) - self.setModelSorting(QCompleter.CaseSensitivelySortedModel) + self.setCaseSensitivity(Qt.CaseSensitivity.CaseSensitive) + self.setModelSorting( + QCompleter.ModelSorting.CaseSensitivelySortedModel) self.__searchString = "" self.__filterTimer = QTimer(self)