When I connect to selectionChanged signal, app silently exits (Linux). If I assign selectionModel to local variable before connecting, it works as supposed. Code below should stop executing at "connect", and should display window after uncommenting "sm = "
I would like to know why it works this way.

import sys, os
from PySide.QtGui import *
from PySide.QtCore import *

if __name__ == "__main__":
    app = QApplication(sys.argv)
    wnd = QDialog()

    vbox = QVBoxLayout(wnd)
    qtr = QTreeWidget(wnd)
    vbox.addWidget(qtr)

    #sm = qtr.selectionModel()
    qtr.selectionModel().selectionChanged.connect(lambda *args: args)

    wnd.show()
    sys.exit(app.exec_())

_______________________________________________
PySide mailing list
PySide@qt-project.org
http://lists.qt-project.org/mailman/listinfo/pyside

Reply via email to