diff options
Diffstat (limited to 'examples/itemviews/addressbook/addresswidget.py')
-rw-r--r-- | examples/itemviews/addressbook/addresswidget.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/itemviews/addressbook/addresswidget.py b/examples/itemviews/addressbook/addresswidget.py index 31175dc..6025b0e 100644 --- a/examples/itemviews/addressbook/addresswidget.py +++ b/examples/itemviews/addressbook/addresswidget.py @@ -202,7 +202,9 @@ class AddressWidget(QTabWidget): proxyModel.setFilterKeyColumn(0) # Filter on the "name" column proxyModel.sort(0, Qt.AscendingOrder) - tableView.selectionModel().selectionChanged.connect(self.selectionChanged) + # This prevents an application crash (see: http://www.qtcentre.org/threads/58874-QListView-SelectionModel-selectionChanged-Crash) + viewselectionmodel = tableView.selectionModel() + viewselectionmodel.selectionChanged.connect(self.selectionChanged) self.addTab(tableView, group) |