有什么方法可以将.glade文件转换为可执行文件吗?

时间:2013-10-08 19:02:25

标签: linux bash user-interface gtk glade

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

2 个答案:

答案 0 :(得分:3)

你不能。

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

答案 1 :(得分:0)

@drahnr有正确的答案:使glade文件“runnable”的方法是编写使用它的代码。我只是提到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";

请注意,与实际代码相比,可能性非常有限。