0

我一直在使用 Glade 为我的 Bash 脚本制作 GUI。无论如何我可以将 .glade 文件转换为 Linux 的可执行文件吗?

4

2 回答 2

3

你不能。

Glade(或 GtkBuilder)只是 UI 的描述,它被一个(在 C 中使用 Gtk3)GtkBuilder对象解析,然后在运行时根据 UI xml 描述创建你的小部件。它不会生成任何应用程序逻辑(某些回调/模型视图连接除外)。

于 2013-10-09T10:04:48.857 回答
0

@drahnr 有正确的答案:使林间空地文件“可运行”的方法是编写使用它的代码。我只会提到zenity,以防它对您的用例足够好——它允许创建简单的对话框,并且可以是为脚本创建非常简单的 UI 的快速方法:

entry=$(zenity --entry \
               --title="Info needed" \
               --text="Enter a value:" \
               --entry-text "Default value")
echo "return value was $?";
echo "entered value was $entry";

请注意,与您可以使用实际代码执行的操作相比,可能性非常有限。

于 2013-10-09T13:17:36.427 回答