class QueryView(QtGui.QWidget): def __init__(self, *args): QtGui.QWidget.__init__(self, *args) self.result_view = ResultView() self.sort_view = SortView() self.layout = QtGui.QVBoxLayout(self) self.layout.setContentsMargins(0, 0, 0, 0) self.layout.setSpacing(0) self.layout.addWidget(self.result_view) self.layout.addWidget(self.sort_view) def setModel(self, model): self.result_view.setModel(model) self.sort_view.setModel(model.sortClauses)