Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-06-12 11:05:27 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-06-13 13:04:36 +0200
commit538593a7d4e4f2a626f4c8ff52fd17dae10029be (patch)
tree92ca5f2c94f009c4d42a8a9fb06cf1d63a6ad2fa /examples/scriptableapplication/mainwindow.cpp
parent68afbd5c2d7cd0a6d899e82d14ccf0011972e9e5 (diff)
scriptableapplication example: Pass script as a single string
Do not split and re-assemble the lines. Task-number: PYSIDE-2206 Pick-to: 6.5 Change-Id: I95c19c142285a65e1b77b30c36c2f3c24560c91f Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'examples/scriptableapplication/mainwindow.cpp')
-rw-r--r--examples/scriptableapplication/mainwindow.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/scriptableapplication/mainwindow.cpp b/examples/scriptableapplication/mainwindow.cpp
index a1aae3c40..26d80a7de 100644
--- a/examples/scriptableapplication/mainwindow.cpp
+++ b/examples/scriptableapplication/mainwindow.cpp
@@ -78,19 +78,20 @@ MainWindow::MainWindow()
void MainWindow::slotRunScript()
{
const QString text = m_scriptEdit->toPlainText().trimmed();
- const QStringList script = text.split(u'\n', Qt::SkipEmptyParts);
- if (!script.isEmpty())
- runScript(script);
+ if (!text.isEmpty())
+ runScript(text);
}
void MainWindow::slotPrintDiagnostics()
{
- const QStringList script = QStringList()
- << "import sys" << "print('Path=', sys.path)" << "print('Executable=', sys.executable)";
+ const QString script = R"P(import sys
+print('Path=', sys.path)
+print('Executable=', sys.executable)
+)P"_L1;
runScript(script);
}
-void MainWindow::runScript(const QStringList &script)
+void MainWindow::runScript(const QString &script)
{
if (!::PythonUtils::runScript(script))
statusBar()->showMessage(tr("Error running script"));