GUI для C ++ новичка - PullRequest
       3

GUI для C ++ новичка

4 голосов
/ 15 января 2012

Имея несколько лет опыта работы с Java, я решил, что пришло время уделить время изучению C ++. Я только что скомпилировал и запустил свой первый C ++ с eclipse (конечно) и хотел бы сделать один шаг вперед - я хочу построить графический интерфейс.

Вопрос: какие графические интерфейсы доступны для C ++, что с открытым исходным кодом и работает на Mac и затмении.

Ответы [ 4 ]

6 голосов
/ 15 января 2012

Некоторые упоминали Qt, некоторые wxWidgets.

Краткое описание кроссплатформенных наборов графических инструментов, которые вы можете попробовать:

  1. Qt : выглядит должным образом на любой платформе, на которой вы его используете. Однако у него есть своя собственная система сборки, которая не всегда нравится играть с другими. Если вам нужен опыт новичков в создании GUI с Qt, я рекомендую Qt Creator . Это отдельная IDE, созданная разработчиками Qt.
  2. wxWidgets : Хотя Qt выглядит нативным (он старается эмулировать внешний вид операционной системы, на которой вы работаете). wxWidgets является нативным. То есть он использует элементы графического интерфейса, предоставляемые операционной системой. В последний раз, когда я смотрел на wxWidgets, библиотека C ++ отставала в том, что касается современных методов разработки. Вы, вероятно, с большей вероятностью усвоите вредные привычки программирования из этой библиотеки.
  3. gtkmm : Это от тех же самых парней, которые делают GIMP и Gnome, которые, как пользователь MacOS, вероятно, ничего для вас не значат. Они не так стараются вписаться, как wxWidgets и Qt. Тем не менее, они, вероятно, имеют самую современную библиотеку C ++. Они проделали большую работу, чтобы использовать современные методы разработки C ++. Это может быть полезно для нового программиста, так как вы с меньшей вероятностью усвоите у него вредные привычки. С другой стороны, вы попадете в страну шаблонов и указателей на функции и тому подобное.

Это большие с наибольшим импульсом позади. Есть бесчисленное множество других, чтобы также рассмотреть.

4 голосов
/ 15 января 2012
3 голосов
/ 15 января 2012

Я бы порекомендовал Qt , который является открытым исходным кодом, имеет простой в использовании API с дизайнером GUI и может использоваться во многих операционных системах (Windows, Mac, Linux ..) и выглядит родной на том, что используется.

2 голосов
/ 15 января 2012

Возможно, вы захотите взглянуть на wxWidgets или Qt:

http://www.wxwidgets.org

http://qt.nokia.com/products/

В общем, смотрите здесь:

http://en.wikipedia.org/wiki/List_of_widget_toolkits#Based_on_C_or_C.2B.2B_.28including_bindings_to_other_languages.29

Я лично использовал wxWidgets и нашел его весьма неплохим, если вам нужна рекомендация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...