diff --git a/modules/gui/src/python_shell/python_shell_widget.cc b/modules/gui/src/python_shell/python_shell_widget.cc
index dda6c80deda9b5ccd32829eb873c1deb74c1511f..8b0fd88d3456405632b9068fb98fed33359e5aea 100644
--- a/modules/gui/src/python_shell/python_shell_widget.cc
+++ b/modules/gui/src/python_shell/python_shell_widget.cc
@@ -885,6 +885,7 @@ void PythonShellWidget::insertFromMimeData(const QMimeData * source)
   if(lines.size()>0){
     set_block_type_(block_edit_start_,document()->lastBlock(),BLOCKTYPE_BLOCKEDIT);
   }
+  setFocus();
 }
 
 GutterBlockList PythonShellWidget::GetGutterBlocks(const QRect& rect)