diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-06-12 11:05:27 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-06-13 13:04:36 +0200 |
commit | 538593a7d4e4f2a626f4c8ff52fd17dae10029be (patch) | |
tree | 92ca5f2c94f009c4d42a8a9fb06cf1d63a6ad2fa /examples/scriptableapplication/mainwindow.cpp | |
parent | 68afbd5c2d7cd0a6d899e82d14ccf0011972e9e5 (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.cpp | 13 |
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")); |