def findWindow(self): text, ok = QInputDialog.getText(self, 'Find', 'Find what: ') if not ok: return False try: with open(self.files[0], 'r') as read: index = read.read().find(text) if index != -1: self.cursors.setPosition(index) self.cursors.movePosition(self.cursors.Right, self.cursors.KeepAnchor, len(text)) self.editor.setTextCursor(self.cursors) else: qApp.beep() except: QMessageBox.Ok(self, "No file open", "No file open, Ctrl+O to open a file")