【问题标题】:Looking for a "scriptable GUI markup language" for linux(like HTA in windows)为 linux 寻找“可编写脚本的 GUI 标记语言”(如 Windows 中的 HTA)
【发布时间】:2012-05-30 00:50:51
【问题描述】:

好的,标题有点(很多)神秘,但这是我能想到的最好的单行摘要。

在开发时,我更喜欢开发 CLI 实用程序,因为它们更容易编写和测试,而且我编写的大多数程序并不需要完整的接口。

使用该程序是另一回事。我的用户不喜欢使用 shell,他们更喜欢带有按钮、文件选择器、文本框、单选按钮和复选框的 GUI。

现在,当我在 Windows 上工作时,我的解决方案是将程序编写为 shell 实用程序,然后使用 HTA 编写 GUI。 HTA 非常适合这一点,因为使用 HTML 创建一个漂亮、简单的界面非常容易,并且使用 vbscript 运行 shell 命令以使用正确的参数调用该实用程序也非常容易。

现在,linux 中没有 HTA,我不能使用常规的 html 文件,因为它们不能使用 shell 脚本(这将是一个安全问题)。是否有任何 linux\跨平台解决方案来编写像我描述的那样的快速 GUI 包装器?

【问题讨论】:

    标签: linux user-interface hta


    【解决方案1】:

    有禅意。来自包信息:“Zenity 允许您从命令行和通过 shell 脚本显示 Gtk+ 对话框。它与 gdialog 类似,但旨在更健全。它与 dialog、Xdialog 和 cdialog 来自同一家族。”

    更新:如果zenity过于简单,那么还有Gtkdialog。

    更新二:在与 bash 的 GUI 接口上似乎有一些 youtube videos。

    【讨论】:

    • GTKDialog 看起来很不错。我去看看。(不过,作为一个 KDE 用户,我在使用 GTK 时感觉很脏......)
    • MMMmmm... 是否可以为 windows 编译 GTKDialog?
    【解决方案2】:

    Tk 出现在 GUI 中,托管在 Tcl、Perl 或其他一些脚本语言中。

    【讨论】:

    • 看起来不错,但我不是在寻找 GUI 工具包,我在寻找更像 HTA 的东西 - 一种可编写脚本的 GUI 标记语言(嗯嗯……我猜 scriptable GUI markup language 可能是一个更好的标题...)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多