1、那么界面是不是要靠OpenGL? QT底层是OpenGL实现的吗?
2、我如果不需要好的界面,只有API能实现任何功能吗?还是得学些别的?
终极解答:
实现方式当然也不相同。目前,微软为了自身Direct3D图形库的发展,已经不直接支持OpenGL,所以在Windows上进行OpenGL编程,需要第三方DLL
从显卡驱动导出OpenGL API。
严格来说GUI并不是操作系统的必备功能。尤其是在今天B/S程序占主流的年代,服务器很少配有显示器,更别说GUI了。当然了GUI对于桌面程序 非常重要,Windows也就是靠可靠好用的GUI才赢得了天下。如今智能手机的兴起也是与漂亮的GUI分不开。
至于该学什么,这要看你的需求。个人建议按照需求和兴趣去学习。如果你的主要工作是开发Web程序,那么GUI就是html。如果你做桌面开发,或多或少离不开GUI的功能。
GUI编程是很复杂的,而且需要美工,如果不是专业做这个,浅尝辄止即可。把更多的精力放到那些更重要更广泛的功能上: 线程进程,文件系统,网络,架构设计。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。