diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-07-07 10:06:31 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-07-07 10:06:31 +0200 |
commit | 5ce20bd3efde4e1c44dee6c4af33b184b520b06b (patch) | |
tree | ab2f69dfc9cfda5b1c910a06462339d69d105796 /examples/widgets/itemviews/addressbook | |
parent | 6a116c6465451e5a58d1467ec926563b68ac677f (diff) | |
parent | 39c6018e484d2a6850d239de03fef89df730f357 (diff) |
Merge remote-tracking branch 'origin/5.15' into dev
Change-Id: I299a65f15fb6b7eb900256590bbe76ad0568f546
Diffstat (limited to 'examples/widgets/itemviews/addressbook')
-rw-r--r-- | examples/widgets/itemviews/addressbook/addresswidget.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/widgets/itemviews/addressbook/addresswidget.py b/examples/widgets/itemviews/addressbook/addresswidget.py index b70b44b0a..d0c1747fb 100644 --- a/examples/widgets/itemviews/addressbook/addresswidget.py +++ b/examples/widgets/itemviews/addressbook/addresswidget.py @@ -45,7 +45,7 @@ try: except ImportError: import pickle -from PySide2.QtCore import (Qt, Signal, QRegExp, QModelIndex, +from PySide2.QtCore import (Qt, Signal, QRegularExpression, QModelIndex, QItemSelection, QSortFilterProxyModel) from PySide2.QtWidgets import QTabWidget, QMessageBox, QTableView, QAbstractItemView @@ -193,9 +193,10 @@ class AddressWidget(QTabWidget): # tab. The regex will end up looking like "^[ABC].*", only # allowing this tab to display items where the name starts with # "A", "B", or "C". Notice that we set it to be case-insensitive. - reFilter = "^[%s].*" % group - - proxyModel.setFilterRegExp(QRegExp(reFilter, Qt.CaseInsensitive)) + re = QRegularExpression("^[{}].*".format(group)) + assert re.isValid() + re.setPatternOptions(QRegularExpression.CaseInsensitiveOption) + proxyModel.setFilterRegularExpression(re) proxyModel.setFilterKeyColumn(0) # Filter on the "name" column proxyModel.sort(0, Qt.AscendingOrder) |