zenity字段中的默认值

时间:2016-11-21 03:34:54

标签: linux bash zenity

我正在尝试使用zenity创建一个弹出窗口以获取用户的一些输入。

parameters=$(zenity --forms --title="Add Parameters"  --separator="," --add-entry="Dimensionality" --add-entry="float" --add-entry="Interpolation" --add-entry="winsorize image intensities" --add-entry="Use histogram matching" --add-entry="Num_transform" --add-entry="Convergence" --add-entry="Metric" --add-entry="Shrink Factors" --add-entry="Smoothing sigmas")

Result

所以现在我希望这些字段具有默认值,以便用户更容易。我尝试了--entry-text,但我收到错误--entry-text is not supported for this dialogue

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我认为无法为同一个zenity窗口中显示的多个值设置默认值,程序不支持。

如果您不必使用zenity,那么程序yad可以满足您的需求。

答案 1 :(得分:0)

这是Jamils回答的命令版本:

useroutput=$(yad --width=1000 --form --title="This is my question to user" --field="" "default textbox value" --separator="")
echo $useroutput

-title =标题栏文本

-field =文本框。如果您在引号内放一些东西,它将在文本框的左侧显示文本。

-separator =如果未指定,输出将在末端粘贴管道。空白表示您要输出不带分隔符的字符。

-width =对话框的宽度。还将增加文本框的大小。