Paraview用户输入弹出窗口

3

我编写了一些Python的过滤器,但是每次都需要根据不同的问题进行修改。例如:我有一个版本可以读取所有数据并专注于x方向,另一个版本则专注于y方向等等。我希望有一个简单的弹出窗口,可以读入1-2个变量。有人见过或者做过类似的东西吗?

2个回答

4
内置的 Python 函数 raw_input 可能是你所需要的。
value = raw_input('enter your parameter')

在Paraview的Python环境中,它会在终端中打印消息并弹出一个用户输入框。
更新:在最近版本的使用Python3的Paraview中,现在是这样的:
value = input('enter your parameter')

我已经在使用这个,但是多次使用有点不太好。有没有更高级一点的东西? - xtlc
2
作为对这个问题的一条备注/更新,使用python3时,raw_input现在变成了input。因此,在每个新版本的paraview中,只需使用建议中的input即可。 - David

2

这似乎非常有用。谢谢! - Bertrand Gazanion
这看起来很棒,就是我正在寻找的东西 - 不幸的是,即使是这个网站上的test.xml也无法加载到我的paraview 4.3.6中 :( - xtlc
我刚在博客页面上测试了TestFilter.xml文件,并成功在ParaView 4.4中加载。您能否描述一下您加载插件的步骤以及它失败的原因? - Cory Quammen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接