2009-10-25 5 views
1

Я ищу простую библиотеку C++ для создания графических интерфейсов. Я пробовал wxWidgets и GTK, но я думаю, что оба они сложны.Библиотека C++ для создания GUI

Я хочу, чтобы ваше мнение о том, что использовать. Должен ли я изучать wxWidgets или вы знаете лучший?

Спасибо.

ответ

21

Попробуйте Nokia, QT. Это бесплатно, удивительно и перекрестная платформа.

Если вам нужна только поддержка Windows, вы можете проверить MFC или даже лучше IMHO Windows Forms (с управляемым C++).

+0

Я обязательно попробую Qt. – Andrei

+0

Не поймите меня неправильно. Я думаю, что QT хорош, но вы не утверждаете, что QT не является сложным, не так ли? – innaM

+3

Сама библиотека Qt сложна, но выполнение общих задач в ней - нет. –

1

вы можете проверить MFC и QT

+3

Я бы сказал, что это +1 для Qt и -1 для MFC, поэтому я сейчас немного смущен. : D –

+0

@AlexB +2 для Qt и -1 для MFC;) – doc

4

Попробуйте Qt, это лучшая библиотека. Даже работает кросс-платформенный.

Вы имели обыкновение оплачивать лицензию, но недавно изменили свою лицензию на LGPL.

+0

«Коммерческий» релиз был уникальным для Qt для Windows. Qt для Linux имеет версию GPL до тех пор, пока я помню. – MSalters

2

Любой инструментарий GUI будет сложным - графические интерфейсы сложны. Я хорошо слышал о QT; Я бы предложил GTK (не такой сложный, как он выглядит), но это боль для установки в Windows. Я проделал некоторую работу с wxPython, но я не знаю о Wx для C++.

+0

Правильно GTK это боль, я пытался заставить ее работать, но напрасно. – Andrei

+0

Это не столько боль для использования, сколько боль для установки; это мой инструментарий выбора, если я не планирую быть кросс-платформенным (родной язык Linux). – pavpanchekha

+0

«Я бы не знал о Wx для C++». - wxwidgets (http://www.wxwidgets.org/). со своего сайта: «Добро пожаловать в дом wxPython, смешение библиотеки классов wxWidgets C++ с языком программирования Python». –

0

В Windows вы можете попробовать WTL вместо MFC. Он более легкий, работает быстрее, чем MFC, и является открытым исходным кодом (он используется, например, в Google Chrome для Windows). Как плохая сторона, у нее мало документации.

1

Попробуйте :)

FLTK The Fast Light Toolkit является кросс-платформенный графический интерфейс пользователя (GUI), написанных на C++ библиотека и можно использовать на UNIX/Linux, Microsoft Windows

+0

Отлично, я попробую. Благодаря. – Andrei

0

Вы можете использовать Visual C++ Express с MFC и новой библиотекой (от BCGSoft) для создания офиса, такого как GUI. Это мощный и есть много документации и поддержки на сайтах сообщества:

Если вы новичок в программировании, я думаю, что вы начинаете прямо с C# и .net, WinForms предлагает больше инструментов и их просто начать. и с моно вы можете развернуть на других платформах как Mac OS или LINUX.

Для того чтобы начать скачивание Visual C# Express Edition, это бесплатно.

Смежные вопросы