我无法将pyforms模式设置为终端

时间:2017-08-16 06:30:20

标签: python pyforms

我在Windows中使用pyforms。从docs开始,我读到您可以在与应用程序相同的文件夹中创建settings.py文件,只需添加TERMINAL即可将我的应用程序模式设置为PYFORMS_MODE = 'TERMINAL'。我假设你没有任何额外的努力就可以在终端模式下打开你的应用程序。但是,这不起作用,因为我的应用程序仍以GUI模式打开。

我注意到在pyforms目录中的__init__.py中,conf指的是位于该目录内的settings.py,其中包含此行

PYFORMS_MODE = os.environ.get('PYFORMS_MODE', 'GUI')

我尝试在我的主应用程序中将环境变量PYFORMS_MODE设置为TERMINAL,但如果没有回答here的bash技巧,它就不会持续存在。

如何在不更改pyform代码的情况下设置应用程序模式?我一步一步地按照文档进行操作,所以我认为在安装过程中我不会错过任何内容。

1 个答案:

答案 0 :(得分:0)

在您的应用程序中导入pysettings并从那里引用设置文件:

from pysettings import conf
import settings
conf += settings

请参阅the accompany tutorial