diff options
author | David Schulz <david.schulz@qt.io> | 2023-01-23 13:43:58 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2023-03-21 05:39:48 +0000 |
commit | 7d4f123842ea937de4390b2ba783c7c13f9ea55a (patch) | |
tree | 2a430480e14f39435c80d1b203bcdc61e6f297fc /src/plugins/python/pythonsettings.h | |
parent | 5256f08b6dcd6fe5abdf80427626b56194ca209a (diff) | |
download | qt-creator-7d4f123842ea937de4390b2ba783c7c13f9ea55a.tar.gz |
Python: add create venv action
The action can be triggered from the interpreter chooser of the editor
toolbar.
Change-Id: Ie23b68a3790525ea02883ef359b357a0d317b2f5
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/python/pythonsettings.h')
-rw-r--r-- | src/plugins/python/pythonsettings.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/python/pythonsettings.h b/src/plugins/python/pythonsettings.h index 693c732208..2e27e26616 100644 --- a/src/plugins/python/pythonsettings.h +++ b/src/plugins/python/pythonsettings.h @@ -24,12 +24,14 @@ public: static Interpreter interpreter(const QString &interpreterId); static void setInterpreter(const QList<Interpreter> &interpreters, const QString &defaultId); static void addInterpreter(const Interpreter &interpreter, bool isDefault = false); + static Interpreter addInterpreter(const Utils::FilePath &interpreterPath, + bool isDefault = false); static void setPyLSConfiguration(const QString &configuration); static bool pylsEnabled(); static void setPylsEnabled(const bool &enabled); static QString pylsConfiguration(); static PythonSettings *instance(); - + static void createVirtualEnvironment(const Utils::FilePath &startDirectory, const Interpreter &defaultInterpreter, const std::function<void (std::optional<Interpreter>)> &callback); static QList<Interpreter> detectPythonVenvs(const Utils::FilePath &path); signals: |