нет ли кроссплатформенной либы с GUI для c/c++?

Тема в разделе "WASM.ZEN", создана пользователем _220, 13 фев 2007.

  1. _220

    _220 New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2006
    Сообщения:
    111
    В общем началось все так: я делаю девайс,
    что-то вроде радиостанции в корпусе от сидюка,
    но на LCD много не уместишь, да и кнопок особо не
    повтыкаешь, решил приткнуть к компу, в качестве
    порта - USB. В связи с тем, что я недавно себе
    поставил линь, и удалять его не собираюсь, то управляющую
    программу решил писать на яве, (я довольно часто перегружаюсь
    ,так что кроссплатформенность мне нужна),
    но жавный встраиваемый код мне что-то не очень.
    Возник вопрос, нет ли кроссплатформенной либы
    с GUI для c/c++? Имеется в виду либа, которая инкапсюлирует
    в себе все операции с гуёй (имеет реализации под линь и вынь),
    а для юзера все равно, под какой осью компилировать.
    Например воткнул себе хидер crl_win32.h и поехал, надо
    под другую ось - воткнул другой хидер вместо этого и
    компиль на здоровье.
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _220
    Qt - почти под все платформы.
    Правда под вынь вроде платна, хотя точно не знаю только для комерческих приложений или нет. Под линух точно не комерческая бесплатна.
    Вот вроде Mandriva собирается .Net в Linux портировать. -).
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    _220
    Насчет либы не знаю, а есть кроссплатформенные девелоперовские среды, их много всяких, я в свое время видел Unify и JAM (теперь вроде называется Prolifix). Токмо в этих средах свой язык (С-подобный с классами) и они в основном ориентированы на работу с БД, хотя и обычные приклады можно создавать.
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _220
    Да чуть не забыл GTK тоже кросплатформенна, правда только С, и изучать и использовать IMHO намного труднее чем QT, зато полностью бесплатна.
    На сайтах обоих проектов, есть под разные платформы. Так что выбирай.
     
  5. Santy

    Santy New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    2
    Посмотри на wxWidgets, UIP (C) , Fox GUI.
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Скриптовый язык Tcl/Tk кроссплатформенен, бесплатен, достаточно гибок и не требует много времени для изучения (он вообще разрабатывался изначально как язык для не-программистов). Интерпретатор предустановлен почти во всех современных дистрибутивах Линукса, Бсдей и т.д. Для винды нужно устанавливать отдельно или ставить вместе с сигвином. Правда, тормозит как все интерпретируемые языки. Логику программы можно реализовать в динамической библиотеки, а UI на этом языке. Также можно использовать прямо из C, но очень неудобно.
     
  7. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Кстати ещё как вариант можно смотреть в сторону web приложения, различные железки администрятся через web интерфейс с любой платформы, клиентом выступает браузер.
     
  8. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    http://www.free-soft.org/guitool/
     
  9. P_F

    P_F New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2006
    Сообщения:
    116
    Адрес:
    Russia
    Если не секрет это что такое жавный встраиваемый код?
    если логика (то есть насколько я понимаю работа с портом) релизнута где-нибудь в библиотечке и кросплатформенно, то приюзать эту бублу к ждавке (через JNI) вообще
    без проблем (если я правильно понял :))...
    из сишных (точнее плюсовых) либ сАмо рульно уже упоминавшееся qt, какие то версии
    полностью бесплатны...