Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Голосование

Возможно ли создание графического приложения, управляющего консольным?

Да, легко.
5 (100%)
Возможно, но сложно.
0 (0%)
Возможно, но очень сложно для новичка.
0 (0%)
Невозможно без исходников консольного приложения.
0 (0%)
Учиться, учиться, и ещё раз учиться...
0 (0%)

Проголосовало пользователей: 4

Автор Тема: Создание графического приложения для запуска консольного с параметрами  (Прочитано 443 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн daniellos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Доброго времени суток! Я в программировании на Си знаю очень немного, но появилась необходимость в создании графического  приложения, которое бы запускало консольное с указанными параметрами. Есть ли такая возможность?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 750
    • Просмотр профиля

Оффлайн daniellos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
На Си - это GTK

С ГТК проблемы с установкой :(
А как насчёт X11 ?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 750
    • Просмотр профиля
http://superuser.com/a/145039
Цитировать
At its basic level, X11 is only about drawing lines and dots, which is not terribly useful if you want to do a GUI.

А в чем проблема с GTK+ ?

Оффлайн daniellos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
configure: error: Package requirements (glib-2.0 >= 2.41.2    atk >= 2.12.0    pango >= 1.36.7    cairo >= 1.12.0    cairo-gobject >= 1.12.0    gdk-pixbuf-2.0 >= 2.30.0) were not met:

Requested 'glib-2.0 >= 2.41.2' but version of GLib is 2.40.2
Requested 'atk >= 2.12.0' but version of Atk is 2.10.0
Requested 'pango >= 1.36.7' but version of Pango is 1.36.3

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 750
    • Просмотр профиля

Оффлайн daniellos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
./configure. Нахожусь в том же каталоге, где распаковал.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 750
    • Просмотр профиля
А чем идущий с системой не подходят?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Зачем на gtk си? vala изобретён.
daniellos, ставь dev пакеты из репов и не изнуряй себя.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 750
    • Просмотр профиля
Зачем на gtk си? vala изобретён.

Человек спросил про Си, я и сказал. А так бы я Qt посоветовал. Это уж тема для холивара :)
« Последнее редактирование: 26 Март 2015, 16:29:23 от aSmile »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
aSmile, увидел про си. Прошу прощения.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн daniellos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Странно, всё заработало... Может при вводе в ключах ошибся... Сейчас у меня самая простая программа, хеллоу ворлд. Надо добавить кнопки, чекбоксы, поля ввода. Короче, хочу управлять программой youtube-dl. Она имеет много параметров, и что бы каждый раз не вводить их, просто запускать мою, выбирать параметры и качать с заданными параметрами.


Пользователь решил продолжить мысль 26 Март 2015, 15:36:12:
Зачем на gtk си? vala изобретён.

Человек сказал про Си, я и сказал. А так бы я Qt посоветовал. Это уж тема для холивара :)
Я когда-то пытался кодить на Watcom C. Так что не знаю...
« Последнее редактирование: 26 Март 2015, 15:36:12 от daniellos »

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5389
    • Просмотр профиля
daniellos, не надо тебе кодить

почитай про zenity, yad, gmessage, xdialog и другие обёртки - на первое время хватит.

 

Страница сгенерирована за 0.091 секунд. Запросов: 27.