Я делаю графический интерфейс для своего сценария Bash, используя Glade. Есть ли способ преобразовать файл .glade в исполняемый файл для Linux?
Есть ли способ преобразовать файлы .glade в исполняемые файлы?
Ответы (2)
Вы не можете.
Glade (или GtkBuilder) - это просто описания пользовательского интерфейса, который анализируется (в C с Gtk3) объектом GtkBuilder
, который, в свою очередь, создает ваши виджеты в соответствии с xml-описанием пользовательского интерфейса во время выполнения. Он не генерирует никакой (за исключением некоторых соединений обратного вызова / представления модели) логики приложения.
У @drahnr есть правильный ответ: чтобы сделать файл glade "работоспособным", нужно написать код, который его использует. Я просто упомяну zenity, если этого достаточно для вашего случая использования - это позволяет создавать простые диалоги и может быть быстрым способом создания очень простых пользовательских интерфейсов для скриптов:
entry=$(zenity --entry \
--title="Info needed" \
--text="Enter a value:" \
--entry-text "Default value")
echo "return value was $?";
echo "entered value was $entry";
Обратите внимание, что возможности очень ограничены по сравнению с тем, что вы можете делать с реальным кодом.