Gtk至少在如下几个方面有重大缺陷:
创新互联公司-专业网站定制、快速模板网站建设、高性价比嵊州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式嵊州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖嵊州地区。费用合理售后完善,十多年实体公司更值得信赖。
C加一大堆宏作为开发语言,对于开发者的要求很高。Vala虽然概念上很不错,但用的人太少。
Gtk3在Windows上的bug太多,改的太慢,以至于一些项目(例如Gnumeric)直接在windows上弃疗了。这影响了它的跨平台性,等于龟缩到Linux里了。
Glade只能做界面layout、绑定回调函数名字,不能像Qt Quick那样直接使用脚本编写逻辑。这样开发起来仍然比较麻烦,除非你直接使用Python、Perl一类的脚本语言开发应用。
语言本身差别不大。
主要主要是和系统交互的时候不同。一个是Linux的POSIX接口,一个是Windows的Win32 API。Linux下的接口因为源自UNIX,有很多API明显是C库的风格,风格比较老旧。但是Win32 API风格更现代、更高级一些。比如Linux下fork/exec、Windows下CreateProcess。而且Windows的API提供很多图形界面的相关功能,比如支持窗口间操作。Linux下需要单独的GUI库比如GTK+等等。什么是Qt?
Qt是一套应用程序开发类库,Qt是跨平台的开发类库。
Qt支持PC和服务器的平台,包括Windows、Linux、macOS等。
Qt支持移动和嵌入式操作系统,如IOS、Embedded Linux、Android等。
Qt的来源
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同X Window上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。Qt支持下述平台:MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台。
1、可使用微软的Windows API进行可视化编程,实质上C++也没有可视化的东西,只是在VC编C++时用了微软的工具编出了可视化界面 。
2、如果要vb那样拖控件请用LabWindow CVI,C语言可以写窗口程序 ,可以看Window程序设计第五版 、Linux GTK+2.0编程范例 (gtk+开源且跨平台 支持windows的,比windows api 编程要容易上手)。到此,以上就是小编对于的问题就介绍到这了,希望这4点解答对大家有用。
网站栏目:为什么gtk没人用了?(gtk3.0forwindows)
文章网址:http://www.mswzjz.com/qtweb/news42/172792.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联