只需一步,快速开始
使用道具 举报
zenity 是一个非常简单的 GTK+ 2 的对话框工具。它可以在 UNIX shell 环境下,经由标准的 shell 命令的方式,弹出 GTK+ 2 的对话框。这就使得在 UNIX shell 环境下编写一些利用到这样的图形用户界面的对话框功能的程序,变的十分的容易。一个简单的 shell 命令就可以了。
用 zenity 显示 GTK+ 2 的对话框 下面我们来看 zenity 这个命令。这是 GTK+ 2 的一个 shell 命令行工具。这是由太阳微系统公司为 GNOME 项目开发的。取代了 GNOME 1 中的 gdialog 这个功能相类似的命令。这个 shell 命令可以让计算机用户在 shell 程序里面就可以调用这个命令,绘出标准的 GTK+ 2 的对话框来。我们在这里要使用的 zenity 的功能,是画出一个进度条。在进度条增长的过程中,向用户给出一些提示信息。这就是我们要完成的任务。 zenity --progress --width=300 --auto-close --title="some text" 上面的这个 shell 上的 zenity 命令,就可以画出一个进度条对话框。这是由命令行开关 --progress 指定的;--width=300 这个开关则说明了,我们需要的对话框窗口的宽度是 300 像素;--auto-close 这个开关则指明,当我们的进度条走到 100% 满了以后,这个对话框就会自动关闭;--title="some text" 这个开关则指示我们的对话框窗口的标题为 "some text"。这个 --title 开关看上去似乎是很明显的,应该不会出什么问题。哪知道就是这个最明显的事情,反而偏偏就出了问题。下面我们就来看这个问题。然后我们再继续讨论 zenity 的这个进度条对话框的其它问题。
在 GNOME 桌面环境下,我们可以用 zenity 这个 shell 命令在桌面上显示一个 GTK+ 的图形用户界面的对话框来提醒我们:
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
GMT+8, 2024-11-22 23:43 , Processed in 0.040077 second(s), 16 queries .
© 2021 Powered by Discuz! X3.5.