У меня есть несколько небольших скриптов, которые я использую для рутинных задач. Они требуют простых параметров для запуска. Вместо того, чтобы запускать их из терминала, я бы предпочел выбрать что-то из меню, получить простое окно с полями для ввода параметров, нажать кнопку «Перейти» и запустить скрипт. Я посмотрел описания GTK +, Qt и т. Д., Но я не совсем уверен, с чего начать.
Я хочу:
Действительно, общий подход к разработке удобного графического интерфейса пользователя - это Быстро . Он предоставляет вам рабочий процесс и несколько вспомогательных сценариев, которые помогут вам быстро и легко приступить к работе. Тем не менее, он очень самоуверенно относится к используемому программному обеспечению, например, для графического интерфейса использует PyGTK.
Мой собственный опыт изучения структур Python GUI заключается в том, что не существует ни одного лучшего. Некоторые говорят, что wxPython - путь, другие - PyQT. Однако я полагаю, что большая часть специального программного обеспечения для Ubuntu выполняется с использованием PyGTK.
Вы можете использовать gdialog
из своих сценариев оболочки, и они станут GUI -> man
Существует zenity , например.
Насколько я знаю, он не предоставляет Python API, но вы можете очень легко настроить диалоги, используя параметры командной строки. На самом деле он предназначен для использования в сценариях оболочки, но я не вижу причин, чтобы не использовать его в сочетании с Python.
Для получения дополнительной информации обо всех его опциях, я хотел бы указать вам на страницу руководства Zenity .
Здесь приведен простой пример того, как использовать его из сценария оболочки.
Это только если вы не хотите идти с более сложным решением. В общем, я бы порекомендовал Быстро .