diff --git a/modules/gui/src/file_loader.cc b/modules/gui/src/file_loader.cc
index fe372449ede693ffe43fbd073942171107b32f1e..c5d709d5d0c807ae61bb0584249804ba5bf481a5 100644
--- a/modules/gui/src/file_loader.cc
+++ b/modules/gui/src/file_loader.cc
@@ -356,6 +356,7 @@ void FileLoader::RunScript(const QString& filename)
   //TODO create class or function which can load any kind of files and execute scripts
   pi.RunCommand("_sys_argv_backup=sys.argv");
   pi.RunCommand("sys.argv=list()");
+  pi.RunCommand("sys.argv.append('"+QFileInfo(filename).fileName()+"')");
   pi.RunCommand("_dir=os.getcwd()");
   pi.RunCommand("os.chdir('"+QFileInfo(filename).absolutePath()+"')");
   pi.RunCommand("execfile('"+QFileInfo(filename).fileName()+"')");