我无法将 pyforms 模式设置设置为终端
I cannot set pyforms mode setting as terminal
我在 Windows 中使用 pyforms。从 docs,我了解到您可以在与您的应用程序相同的文件夹中创建一个 settings.py
文件,只需添加 PYFORMS_MODE = 'TERMINAL'
即可将我的应用程序的模式设置为 TERMINAL
。我假设您无需任何额外的努力就可以在终端模式下打开您的应用程序。但是,这不起作用,因为我的应用程序仍以 GUI
模式打开。
我注意到在 pyforms 目录中的 __init__.py
中,conf
指的是位于该目录中的 settings.py
,其中有这一行
PYFORMS_MODE = os.environ.get('PYFORMS_MODE', 'GUI')
我试图在我的主应用程序中将环境变量 PYFORMS_MODE
设置为 TERMINAL
,但如果没有 bash 技巧,它不会持续存在 here。
我应该如何在不更改 pyform 代码的情况下设置我的应用程序模式?我一步一步地按照文档进行操作,所以我认为我在安装过程中没有遗漏任何东西。
在您的应用程序中导入 pysettings 并从那里引用设置文件:
from pysettings import conf
import settings
conf += settings
我在 Windows 中使用 pyforms。从 docs,我了解到您可以在与您的应用程序相同的文件夹中创建一个 settings.py
文件,只需添加 PYFORMS_MODE = 'TERMINAL'
即可将我的应用程序的模式设置为 TERMINAL
。我假设您无需任何额外的努力就可以在终端模式下打开您的应用程序。但是,这不起作用,因为我的应用程序仍以 GUI
模式打开。
我注意到在 pyforms 目录中的 __init__.py
中,conf
指的是位于该目录中的 settings.py
,其中有这一行
PYFORMS_MODE = os.environ.get('PYFORMS_MODE', 'GUI')
我试图在我的主应用程序中将环境变量 PYFORMS_MODE
设置为 TERMINAL
,但如果没有 bash 技巧,它不会持续存在 here。
我应该如何在不更改 pyform 代码的情况下设置我的应用程序模式?我一步一步地按照文档进行操作,所以我认为我在安装过程中没有遗漏任何东西。
在您的应用程序中导入 pysettings 并从那里引用设置文件:
from pysettings import conf
import settings
conf += settings