新手在这里编写脚本。你知道吗
我想创建一个对话框窗口,提示用户选择2个文件(“pos”和“neg”)。我还想将这些文件路径存储为一个变量,以便以后使用。你知道吗
我无法存储文件路径。而不是存储用户选择的路径,我只能收集默认路径。你知道吗
import os
from java.io import File
from ij import IJ
from ij.gui import GenericDialog
from fiji.util.gui import GenericDialogPlus
>
gdp = GenericDialogPlus(“test”)
gdp.addFileField(“pos”, “C:/Users/”)
pos = gdp.getNextString()
gdp.addFileField(“neg”, “C:/Users/”)
neg = gdp.getNextString()
gdp.showDialog()
print("yourfiles "+ pos+ " " + neg)
但这只是重新考虑:
yourfiles C:/Users/ C:/Users/
即使用户选择了一个新文件,即:C:/Users/test.tiff
我希望输出基于用户选择的任何内容:
yourfiles C:/Users/test.tiff C:/Users/negative.tiff
我错过了什么命令?谢谢!你知道吗
来自ImageJ论坛x-post的建议让我找到了解决方案。
基于用户输入的变量分配需要在显示对话框后完成(duh,在用户输入后…)
输出:
我会选择scijava的参数注释。它们也在脚本中工作:https://imagej.net/Script_Parameters
下面是一个python示例:
…更容易操作,更优雅。你知道吗
相关问题 更多 >
编程相关推荐