SWT-подобный GUI инструментарий для C или C ++ - PullRequest
3 голосов
/ 19 мая 2010

Знаете ли вы какой-нибудь кроссплатформенный инструментарий GUI, например, swt для C (использование виджетов по умолчанию в каждой операционной системе = правильные картинки на eclipse.org / swt )? Существует реализация SWT для языка D под названием DWT, но она мне нужна для C или C ++. Спасибо.

Ответы [ 3 ]

8 голосов
/ 21 мая 2010
  1. Qt ( сообщество )
  2. WxWidgets
  3. FLTK
  4. GTK +
  5. FOX
  6. Notus
  7. VCF - EDIT2 кажется неактивным в течение нескольких лет

Вы можете прочитать некоторые детали в этой вики .
Первые 4 довольно популярны, остальные я не знаю.

EDIT:
8. Есть порт C ++ , но, похоже, Windows пока только
9. SWT / Fox - порт C ++ поверх инструментария FOX - кажется мертвым более 3 лет
10. Также вы можете попробовать .NET + Mono. Но не для коммерческого проекта, я думаю

Qt, FLTK и GTK + используют свою собственную систему виджетов, то есть они заменяют собственные окна, кнопки и т. Д. В то время как wxWidgets предоставляет слой поверх собственной системы. Отсюда:

  • с wxWidgets вы получаете 100% естественный вид на любой платформе без каких-либо усилий.
    CON - вы получаете родные ошибки тоже :). Разное поведение может быть нежелательным
  • По крайней мере, Qt может эмулировать нативный внешний вид (некоторые люди говорят, что он не идеален в MacOS X). Также KDE написан на Qt, поэтому для рабочих столов KDE Qt является родным

EDIT2:
Только что нашел действительно обширный список наборов инструментов для виджетов в Википедии

0 голосов
/ 20 мая 2010

Посмотрите wxWidgets .

0 голосов
/ 20 мая 2010

Платформа qt предоставляет кроссплатформенную функциональность: http://qt.nokia.com/products

...