def on_session_triggered(self): if self.init_session(): self.layout.removeWidget(self.session) self.session.deleteLater() self.terminal = TerminalWidget(self.theme, self) self.layout.addWidget(self.terminal) self.setWindowTitle("Terminal") self.terminal.post.connect(self.on_terminal_post) self.connected.emit(self) self.terminal.ui.stdin.setFocus()