Zenity是否提供了隐藏按钮的选项



我希望创建一个需要用户输入才能启用"确定"按钮的对话框。

我将编写一个shell脚本来触发该操作。我可以知道zenity有任何选项可以在用户输入任何输入之前隐藏按钮吗?

这是我的脚本:

DISPLAY=:0.0 zenity --entry 
--title="Testing!" 
--text "Would you like to do something?nPlease provide a valid reason:" 
--ok-label="OK" 
--cancel-label="Cancel" 2>/dev/null &

用shell对话框很难制作这样的东西,在zenity中,我不认为你可以对按钮做任何事情,但还有一个zenity的分支,它有一些其他选项,比如隐藏按钮,但你仍然不知道用户在按下回车键之前什么时候输入,

因此,你可以一直显示一个没有按钮的对话框,直到用户向对话框输入任何内容,然后显示按钮,但每次用户需要按下"输入"或单击"确定">

这是你的方法

x='';while [ -z $x ] ; do x=`yad --entry --no-buttons  --title="Testing!" --text "Would you like to do something?nPlease provide a valid reason:"`; done;yad --entry --title="Testing!" --text "Would you like to do something?nPlease provide a valid reason:"  --entry-text=$x

相关内容

  • 没有找到相关文章

最新更新