我正在做一个项目。 GUI 部分有两个选择。
要么使用对话或者禅宗。
我以前从未使用过这些工具。我必须学习其中之一。建议我应该学哪一门,学哪一门更有益?哪一件是旧的,哪一件是新的?您更喜欢哪一款?
答案1
这实际上取决于您想要实现的目标。
对话创建可从控制台访问的基于诅咒的文本对话框。这对于向 shell 脚本添加某种程度的交互非常有用。对话比山还古老,但仍然有其用途。
禅尼蒂创建基于 GTK 的图形对话框以在窗口 GUI 环境中使用。这对于向作为脚本运行的内容添加一些图形处理非常有用,但用户没有从文本控制台运行它,并且需要一些交互。 Zenity 是一个相对较新的播放器,但由于它是与 Gnome 一起分发的,因此它具有广泛的可用性和稳定性。
当然还有其他用例,但这两种工具有着本质上的不同,因此您可以决定要实现的目标,然后使用一种工具或另一种工具将是显而易见的选择。