我一直在使用Glade为我的Bash脚本制作GUI。 无论如何我可以将.glade文件转换为Linux的可执行文件吗?
答案 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";
请注意,与实际代码相比,可能性非常有限。