我对GUI应用程序开发很感兴趣,当我搜索它时,我发现前面的唯一方法是掌握qt,wxWidgets,gtk +,win32等框架.Win32当然是本地方式,但它只是在win pc上运行。
为什么c ++标准本机库不提供用于GUI开发的API?就像java一样。
它拥有自己的所有功能来制作功能齐全的GUI应用程序..?
答案 0 :(得分:2)
大多数平台,如Windows,Mac OSX,Unix,Linux等Unix衍生产品,提供可调用例程库或支持这些平台上GUI开发的对象。
拥有通用GUI库可能会很不错,但这可能会将其功能和美学限制在特定的格式和体系结构中,这必然会排除这些应用程序平台上一些最独特和最有用的功能。将被使用。
因此,需要选择一个开发平台,并期望在替代平台上进行并行开发。有时美学会推动这些决策,有时候能力和表现会推动它们。
欢迎来到无尽的冒险,好朋友。
答案 1 :(得分:1)
没有
GUI需要图形。 C ++不需要图形环境。除非你自己用C ++中的图形驱动程序等实现操作系统,否则你将无法做到这一点。
如果你这样做,你将重新发明轮子(Win32)。
编辑:至于java,它实际上是一个操作系统。