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


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

Автор Тема: На чём писать интерфейс для проги на С++ ?  (Прочитано 3866 раз)

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

Оффлайн Белый пони

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Имеется прога на С++, считвает данные и выводит на экран в текстовом режиме.

Надо сделать нормальный интерфейс, с красивыми таблицами ( а потом и графиками).

На чём лучше писать?

Взялся осваивать QT,  но недавно посоветовали Gtk/tk для таких целей... 

Оффлайн RaMoN

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #1 : 12 Октября 2009, 17:05:24 »
На счет таблиц...С qt не работал, но знаю, что в Gtk+ есть хорошие интерфейсы для реализации таблиц (связка GtkTreeView и GtkTreeModel)

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #2 : 12 Октября 2009, 17:27:27 »
В QT с таблицами нормально. А для графиков можно Qwt использовать (для gtk, что-то не нашел такого)
Извините, я все еще учусь

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #3 : 12 Октября 2009, 21:05:10 »
Если действительно С++, то все же как-то логичнее было бы пользовать Qt, ибо для Gtk+ придется использовать еще сверху gtkmm.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн Белый пони

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #4 : 13 Октября 2009, 00:51:50 »
Если действительно С++, то все же как-то логичнее было бы пользовать Qt, ибо для Gtk+ придется использовать еще сверху gtkmm.
А вот тут пример без gtkmm http://ru.wikipedia.org/wiki/Gtk#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B , или это не про то?

А быстродействием QT и Gkt+ отличаются?

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #5 : 13 Октября 2009, 09:39:39 »
А быстродействием
Быстродействие в чем? Расчет, отрисовка, загрузка..? Использую QT для расчетов (GSL + Qwt для графиков) - все летает.
Извините, я все еще учусь

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #6 : 13 Октября 2009, 11:05:46 »
Традиционно порекомендую еще wxWidgets.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн Лжедмитрий

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #7 : 13 Октября 2009, 11:17:46 »
Qt



Пользователь решил продолжить мысль 13 Октября 2009, 11:18:26:
Хотя, смотря какой резон.
Если очень хочется кроссплатформенности, то - qt )

Оффлайн RaMoN

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #8 : 13 Октября 2009, 19:33:27 »
Если действительно С++, то все же как-то логичнее было бы пользовать Qt, ибо для Gtk+ придется использовать еще сверху gtkmm.
А вот тут пример без gtkmm http://ru.wikipedia.org/wiki/Gtk#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B , или это не про то?

Пример написан на С а не на С++,а для С++, как ранее говорил digiwhite, все таки необходим интерфейс gtkmm.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #9 : 13 Октября 2009, 22:47:58 »
Имеется прога на С++, считвает данные и выводит на экран в текстовом режиме.
Если считвает == считает, то это одно (можно хоть на том же питоне сделать постобработку)
Если считвает == считывает, и тупо отображает...

Вычислительная часть написана на C++ ?

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #10 : 14 Октября 2009, 08:52:50 »
Имеется прога на С++, считвает данные и выводит на экран в текстовом режиме.

Надо сделать нормальный интерфейс, с красивыми таблицами ( а потом и графиками).
Как вариант.
Если нужно ее видеть в сети, то такой вариант.
Ваши данные пишете (перенаправляете) в файл.
Делаете страницы html с php, которые разными способами используют данные этого файла.
Если надо динамическое изменение содержимого страниц можно использовать JS.
И наконец если надо это делать без перезагрузки страниц, то используйте Ajax .
Это будет межплатформенно на 100%.
Клиентам нужен только браузер.
Требование к Вашему компьютеру: установленный апач и PHP.

Оффлайн Белый пони

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #11 : 14 Октября 2009, 13:23:50 »
Быстродействие в чем? Расчет, отрисовка, загрузка..?
В отрисовке, нехитрый расчёт весь написан на С++.  Надо просто успевать перерисовывать циферки  на экране.

Если считвает == считает, то это одно (можно хоть на том же питоне сделать постобработку)
Если считвает == считывает, и тупо отображает...

Вычислительная часть написана на C++ ?
Считывает и тупо отображает.
Да, вычислительная часть на С++.
 С последовательного порта приходят пачки байтов, прога на С++ их нужным образом обрабатывает и выводит printf'ом на экран полученные числа.  Вот надо вместо принтфа выводит в красивые таблицы. И графики.

Кроссплатформенность не важна, в сети видеть не надо:)

Всем большое спасибо за помощь!
« Последнее редактирование: 14 Октября 2009, 13:27:53 от Белый пони »

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #12 : 14 Октября 2009, 14:00:26 »
надо вместо принтфа выводит в красивые таблицы. И графики.
По поводу скорости. Попробовал пример на QT - вывод видео с видеограбера(720х576) на экран. Изображение попиксельно передается из буфера на экран. При 10 кадрах в секунду никаких мельканий и загрузка CPU ~30% (Р4 2.7ГГц).
Извините, я все еще учусь

Оффлайн Белый пони

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #13 : 14 Октября 2009, 14:38:16 »
Традиционно порекомендую еще wxWidgets.
А чем они хороши? )

Оффлайн Лжедмитрий

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: На чём писать интерфейс для проги на С++ ?
« Ответ #14 : 14 Октября 2009, 14:56:06 »
Спросите об этом мальчишку,
что в блоге об этом строчит.

 

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