User interface 创建快速GUI前端

User interface 创建快速GUI前端,user-interface,frontend,User Interface,Frontend,我想为一个脚本提供一个GUI前端,该脚本可以接受许多命令行选项,其中大多数是UNIX路径。所以我想,与其每次都输入它们(即使是自动完成),不如创建一个GUI前端,其中包含旁边有按钮的文本框,单击该文本框将调用文件浏览器对话框。后来,我想我应该将其扩展到其他脚本,这些脚本肯定需要一组不同的GUI元素。这让我想到,在解析了我希望该窗口应该包含的项目的某种描述之后,是否有任何现有的应用程序可以让我创建一个GUI对话框 我知道像Zenity这样的项目,但我认为它不能满足我的需求。例如,如果我在第一个脚本

我想为一个脚本提供一个GUI前端,该脚本可以接受许多命令行选项,其中大多数是UNIX路径。所以我想,与其每次都输入它们(即使是自动完成),不如创建一个GUI前端,其中包含旁边有按钮的文本框,单击该文本框将调用文件浏览器对话框。后来,我想我应该将其扩展到其他脚本,这些脚本肯定需要一组不同的GUI元素。这让我想到,在解析了我希望该窗口应该包含的项目的某种描述之后,是否有任何现有的应用程序可以让我创建一个GUI对话框

我知道像Zenity这样的项目,但我认为它不能满足我的需求。例如,如果我在第一个脚本中使用它,它将连续刷新一系列窗口,而不是从单个窗口完成所有操作

所以,基本上,我在看一些corss平台程序,它允许我从文本描述(可能是XML之类的)创建一个窗口。请建议

谢谢
Jeenu是一个跨平台的应用程序框架。您可以将应用程序编写为Firefox插件或独立的XUL应用程序。

mono,并且可以用于此。甚至是像这样的超级简单的东西

对不起。我忘了提到我正在寻找一个跨平台的解决方案(我刚刚编辑了我的帖子),谢谢你指出。我差点忘了XUL。但我认为,对于一个完全不相关的脚本,在浏览器上添加依赖项不是一个好主意。我的意思是可能根本没有安装Firefox。我想一下。再次感谢。可能还是太重了,但是还有一个XULRunner,你可以用它来消除对浏览器的依赖,并有一个自包含的包。