class MainWindow(QMainWindow): def __init__(self): QMainWindow.__init__(self) self.control = Control() self.setMinimumSize(QSize(500, 240)) self.setWindowTitle('Markov\'s Algorithm') self.b = QPlainTextEdit(self) self.b.move(10, 10) self.b.resize(400, 200) button = QPushButton('Enter', self) button.clicked.connect(self.enterPressed) button.resize(50, 32) button.move(420, 180) def enterPressed(self): self.control.addRules(self.b.toPlainText()) self.control.printInfo()