From b5cf701cd9239c18b7ae3d6a4220beee163c2ba3 Mon Sep 17 00:00:00 2001 From: Joseph Mirabel <josephmirabel@gmail.com> Date: Sun, 22 May 2016 12:28:00 +0200 Subject: [PATCH] PythonQt: initialize sys.argv with static string. --- pyplugins/gepetto/gui/pythonwidget.py | 2 -- src/gui/pythonwidget.cc | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pyplugins/gepetto/gui/pythonwidget.py b/pyplugins/gepetto/gui/pythonwidget.py index 7c4df4b..979cd2f 100644 --- a/pyplugins/gepetto/gui/pythonwidget.py +++ b/pyplugins/gepetto/gui/pythonwidget.py @@ -1,7 +1,5 @@ from PythonQt import QtGui, Qt from gepetto.corbaserver import Client -import sys -sys.argv = ["none"] ### This class represents one special tab of the new QDockWidget class _NodeCreator (QtGui.QWidget): diff --git a/src/gui/pythonwidget.cc b/src/gui/pythonwidget.cc index d22067d..257fcda 100644 --- a/src/gui/pythonwidget.cc +++ b/src/gui/pythonwidget.cc @@ -34,8 +34,8 @@ namespace gepetto { PythonQt::init(PythonQt::RedirectStdOut); PythonQt_QtAll::init(); mainContext_ = PythonQt::self()->getMainModule(); - PythonQtObjectPtr sys = PythonQt::self()->importModule ("sys"); - sys.addVariable ("argv", QVariant(QStringList () << "toto.py")); + PythonQtObjectPtr sys = PythonQt::self()->importModule ("sys"); + sys.evalScript ("argv = ['gepetto-gui']"); console_ = new PythonQtScriptingConsole(NULL, mainContext_); mainContext_.addObject("mainWindow", MainWindow::instance()); -- GitLab