def __init__(self, parent = None): QtGui.QWidget.__init__(self, parent) self.diary_control = DiaryControl() self.diary_widget = DiaryWidget() self.model = DiaryDataModel() self.diary_widget.setModel(self.model) layout = QtGui.QHBoxLayout(self) layout.setMargin(0) layout.setSpacing(0) layout.addWidget(self.diary_control) layout.addWidget(self.diary_widget) self.connect_signals()