def __init__(self, parent, name='SettingsTabWidget'): KTabWidget.__init__(self, parent, name) self.settingstab = SettingsWidget(self) self.insertTab(self.settingstab, 'settings') # testing stuff self.testtab = TestConfigTab(self) self.insertTab(self.testtab, 'test me') self.connect(self.testtab.button, SIGNAL('clicked()'), self.get_config)
def __init__(self, parent, name='DosboxConfigWidget'): KTabWidget.__init__(self, parent, name) self.sdltab = SDLConfigWidget(self) self.insertTab(self.sdltab, 'sdl') self.machinetab = MachineConfigWidget(self) self.insertTab(self.machinetab, 'machine') self.soundtab = SoundConfigWidget(self) self.insertTab(self.soundtab, 'sound') # testing stuff self.testtab = TestConfigTab(self) self.insertTab(self.testtab, 'test me') self.connect(self.testtab.button, SIGNAL('clicked()'), self.get_config)
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()