问题标签 [npyscreen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 npyscreen 中制作退出按钮?
我想要的基本上是一个常规的 npyscreen.Form,但我希望“确定”按钮说“退出”。
看来您无法更改常规 npyscreen.Form 中按钮的名称,因此我尝试对 npyscreen.ButtonPress 进行子类化:
该按钮出现,但是当您单击它时,您会得到'ExitButton' object has no attribute 'parentApp'
.
有没有更简单的方法来做到这一点?
python - npyscreen 是否支持可点击的网格行?
npyscreen 允许您创建一个网格,甚至可以设置select_whole_line=True
为当您使用箭头键在网格中移动时选择整行。当用户在网格中选择一行并按回车时,是否可以做某事?
python - npyscreen - 在 FixedText 小部件中显示当前时间?
我正在尝试在 NPSAppManaged 应用程序的 FixedText 小部件中显示时间。
到目前为止,我有这个:
我只是不确定如何.value
从线程中引用小部件的参数并更新它。我应该做什么?
python-3.x - npyscreen - switchForm(formid) 错误
我正在使用 npyscreen,我想了解 switchForm 方法的工作原理。我做了一个从文档和这个问题(没有回答我的问题)中获取的小例子。我的代码:
有人可以向我解释为什么我会收到此错误:
谢谢您的支持 :)
python - npyscreen 似乎没有使用 PIP 正确安装。如何正确安装它?
我正在尝试将 npyscreen 安装到我的 Python 3.6.3 安装中。我使用了 PIP,它似乎有效。但是,当我使用 import npyscreen 运行程序时,出现此错误:
我真的很缺乏经验,完全不明白 PIP 是如何工作的,它把东西放在哪里以及我如何设置路径等。任何人都可以帮助这个初学者开始吗?
python - npyscreen - addVisibleWhenSelected - 隐藏时清除值
我对 python 很陌生,我正在尝试用 npyscreen 组合一个小应用程序。这个应用程序的一部分有一个带有 FormControlBox 的页面,当被选中时会显示一个 FormControlBox。第二个 FormControlBox 被选中时,会显示一些文本字段。
我遇到的问题是让第二个 FormControlBox 将其值更改为 False 如果第一个未选中(使第二个隐藏)。这是我试图在这个表单类中采用的方法。
python - 如何在类内的函数内调用函数?
我在代码中有一个问题,类中的函数中有一个函数,我找不到运行第二个函数的方法。
python - 你如何在 Python 中测试你的 ncurses 应用程序?
我们已经用 Python 构建了 cli-app。有些部分需要 ncurses,所以我们使用 npyscreen。我们已经使用 pytest 成功地测试了大部分应用程序(借助 mock 和其他东西)。但我们坚持“如何测试 ncurses 代码的一部分”
使用我们的 ncurses 代码中提示用户回答的部分:
我们尝试了很多方法,但都失败了:
- stringIO 捕获输出:失败
- 将输出重定向到文件:失败
- hecate: 失败
- 我认为只有运行整个程序才有效
- pyautogui
- 我认为只有运行整个程序才有效
这是我 尝试过的完整步骤
所以我使用的最后一件事是使用patch
. 我修补了这些功能。但缺点是这些函数中的语句仍未经过测试。因为它只是断言硬编码的返回值。
我找到 用于编写测试的npyscreen 文档。但我不完全明白。只有一个例子。
先感谢您。