class ConfigureDialog(KDialogBase): def __init__(self, app, parent): KDialogBase.__init__(self, parent, 'ConfigureDialog') self.app = app self.cfg = app.cfg self.page = KTabWidget(self) self.grouplist = ['database', 'pgpool'] self.groups = {} frame = QFrame(self.page) self.groups['database'] = DbConfigLayout(frame, self.cfg) frame = QFrame(self.page) self.groups['pgpool'] = PgPoolConfigLayout(frame, self.cfg) for t in self.grouplist: self.page.addTab(self.groups[t].parent(), t) self.setMainWidget(self.page) self.show()