Программирование GUI C ++ для Mac OS X Lion - PullRequest
0 голосов
/ 29 ноября 2011

Я, вероятно, собираюсь оскорбить этот вопрос, но здесь идет. Да, но прежде чем ты врежешься в меня и скажешь ползти обратно под камень и т. Д. Я выглядел высоко и низко, и пока мне ничего не помогло, либо программные библиотеки устарели и по какой-то причине не работают на льве.

Хорошо, кроме Qt. Есть ли какая-нибудь другая легковесная библиотека с открытым исходным кодом для C ++ на Mac? Я пробовал этот wxWidgets не работает по какой-то причине. Похоже, Apple больше не предлагает эту углеродную чушь, или я могу использовать openGL для создания GUI? Я просто хочу простую, хорошо документированную библиотеку графического интерфейса без необходимости переключаться на окна для разработки. или мне придется потратить немного денег на один или прибегнуть к Qt.

Надеюсь, кто-то может помочь и спасибо!

Ответы [ 3 ]

10 голосов
/ 29 ноября 2011

Почему бы вообще не использовать Cocoa (родной способ разработки OSX GUI)?Вы должны использовать вызовы Objective C для создания окон, например, но вы можете смешать этот код с кодом C ++ в том же файле - тогда он называется Objective C, и он поддерживается clang и gcc.

Для создания полностью нативных OSX-приложений вам понадобится Cocoa.Любой другой инструментарий, который может создавать эти нативные графические интерфейсы, вызывает Cocoa (по крайней мере, насколько мне известно).

Как указатель: вы пробовали SDL?

2 голосов
/ 29 ноября 2011

FLTK - простая и очень стабильная библиотека графического интерфейса.Работает в Windows, OS X и Linux.

Не внешний вид.

Здесь - скриншот приложения, которое я создал с ним несколько лет назад, иэто все еще прекрасно работает на Льве.

0 голосов
/ 29 ноября 2011

Я бы посмотрел на GLUT и GLUI как на простые расширения OpenGL, которые предоставляют базовые виджеты.Они могут использоваться вместе в некоторой степени, но я лично столкнулся с парой проблем в этом отделе.Любой из них довольно прост в использовании, если вы знакомы с OpenGL.

РЕДАКТИРОВАТЬ: Кроме того, X11 может работать в OS X, хотя я недостаточно знаком с системой, чтобы знать, как получитьначалось с этого.

...