aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormponweiser <m.ponweiser@gmail.com>2014-09-15 10:09:20 +0200
committermponweiser <m.ponweiser@gmail.com>2014-09-15 10:09:20 +0200
commit378bb0b39638f9d5735d4d40ef557f8928c8ef71 (patch)
tree08413288b038089e682a323a006bc9a4e9beea26
parentb99f898b4e0fe0031a7843cd304081ed2006487b (diff)
Fixes to itemviews/addressbook
The example works now under: Windows 7 x64 / Python 2.7.5 / QT 4.8.6 / PySide 1.2.2
-rw-r--r--examples/itemviews/addressbook/adddialogwidget.py2
-rw-r--r--examples/itemviews/addressbook/addresswidget.py4
2 files changed, 4 insertions, 2 deletions
diff --git a/examples/itemviews/addressbook/adddialogwidget.py b/examples/itemviews/addressbook/adddialogwidget.py
index 3eca038..da088b8 100644
--- a/examples/itemviews/addressbook/adddialogwidget.py
+++ b/examples/itemviews/addressbook/adddialogwidget.py
@@ -96,7 +96,7 @@ if __name__ == "__main__":
app = QApplication(sys.argv)
- dialog = AddDialog()
+ dialog = AddDialogWidget()
if (dialog.exec_()):
name = dialog.name
address = dialog.address
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)