我正在找一本关于c++ for Mac中图形用户界面编程的教程/指南。
我已经做了一个小的库,我想为它做一个简单的图形界面,因为我想移植我的代码,有一天我想用c++进行编程。
我知道Qt,但我想知道苹果是如何做到的。据我所知,在macosx上有两个用于gui编程的框架,Cocoa和Carbon,我没有偏好,但我只是想尝试一些按钮和其他小工具。
如果有人知道这样的教程,那就太好了。
发布于 2011-07-12 16:40:24
我的建议是:避免碳排放--这是一项遗留技术。对于操作系统的现代版本或64位目标,您将得不到很好的支持,而且一旦您想要支持最新的版本,您将需要重写一大堆代码。
首先,熟悉Cocoa API。Cocoa接口(例如AppKit)是用Objective-C编写的。如果你想使用C++,你至少需要熟悉Cocoa (除非你完全绕过Cocoa直接转到OpenGL)。有很多Cocoa示例代码和几本书。
一旦掌握了Cocoa并准备好使用C++,就可以研究OpenGL、CoreGraphics和CoreText等库了。您可以访问所有这些技术,并在Cocoa中使用它们。
有点绕道而行,但对于现代的原生OSX来说,这或多或少是必要的。许多OSX开发人员甚至没有超越Cocoa。
最后,您可以将ObjC与C++混合使用,这就是Objective-C++。
发布于 2011-07-12 16:42:07
碳是相当古老的东西。现在,您使用Cocoa for Mac编程,这主要是在ObjC中完成的。Xcode中的"Interface Builder“用于构建您的接口。大多数OS X开发人员使用Xcode,你可以从dev.apple.com下载Xcode3或从AppStore下载Xcode4。
Aaron Hillegas有一本非常好的书,可以学习ObjectiveC,Cocoa和Xcode: Cocoa Programming for Mac。
发布于 2011-07-12 16:42:39
首先,你可以乞求、借用或窃取一份"Cocoa Programming" by Aaron Hillegass。
https://stackoverflow.com/questions/6661306
复制相似问题