Кроссплатформенные высокоуровневые наборы виджетов для C - PullRequest
1 голос
/ 06 апреля 2010

Существуют ли высокоуровневые, кроссплатформенные и абстрагированные (простые в использовании) наборы инструментов для виджетов для C, которые либо очень легкие и быстрые, либо могут быть скомпилированы для других наборов инструментов, таких как Qt и GTK +?

EDIT: В большинстве библиотек C ++ отсутствуют привязки C, поэтому они мало (или не помогут).

Ответы [ 3 ]

2 голосов
/ 06 апреля 2010
Просветление

обеспечивает настоящую кроссплатформенность от Windows CE до Windows 7, от Linux до встроенного Linux, от Mac OS до Mac OS X и - leightwieght

www.enlightenment.org

2 голосов
/ 06 апреля 2010

Все инструментарии GUI имеют свои особенности и требуют некоторого времени, чтобы ознакомиться с ними.

Если вы имеете в виду чистый C, то GTK + является наиболее вероятным выбором, все остальные, с которыми я знаком, написаны на C ++, поэтому C ++ является их родным языком связывания. Я написал простое приложение с GTK + на C, и как только вы привыкнете к методике container для управления макетом, использование станет вполне разумным. Он лицензирован под GNU LGPL 2.1 .

Еще одним фактором, который может повлиять на выбор, являются лицензионные требования, как правило, независимо от того, используете ли вы с открытым исходным кодом конкретную лицензию или проприетарное приложение.

wxWidgets использует LGPL-подобную лицензию для использования с открытым исходным кодом и проприетарного использования.

Qt доступен под различными лицензиями , GPL, LGPL и несвободной (бесплатной) коммерческой лицензией и изначально привязан к C ++.

0 голосов
/ 06 апреля 2010

Мой выбор - FLTK (http://www.fltk.org), но ни он, ни вышеупомянутые wxWidgets не предназначены для C. Это библиотеки C ++.

...