阅读更多

14顶
4踩

编程语言

原创新闻 GTK+ 2.19.2发布:GUI开发工具

2009-12-28 14:23 by 副主编 just_cool 评论(28) 有8477人浏览

GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。最初是GIMP的专用开发库,后来发展为Unix-like系统下开发图形界面的应用程序的主流开发工具之一。目前GTK+已经有了成功的windows版本。
 
GTK+采用GNU LGPL 2.1许可发布,因此无论是对于自由软件还是商业软件,都是可以免费使用的。

GTK+ 2.19.2主要包含如下变更:

  • 直接包含了gdk-pixbuf, GDK和 GTK 自检数据;
  • 将存储和召回嵌入式ICC颜色控制文件的能力添加到了gdk-pixbuf中;
  • 修复了一些客户端窗口的问题;
  • 增加了一个处理硬边缘(hard margins)打印的API;
  • 新增了一个gdk_screen_get_primary_monitor()函数,用于从多个监控器中获取主要的数据;
  • bug的修复;
  • ……


GTK+ 2.19.2下载地址:http://www.gtk.org/download.html

来自: gtk.org
14
4
评论 共 28 条 请登录后发表评论
28 楼 mikeandmore 2010-01-04 13:59
ray_linn 写道
mikeandmore 写道

1 gobject不止用来写界面的
2 那是.net级别的,只能用CLR或者DLR的语言。(如果DLR那一天稳定下来的话)


当然不否认GTK里有一些有意思的component,就好比QT里的QString,SINGAL SLOT,但是这不是选择GTK作为首先GUI开发工具的原因,我个人会选QT

原因是你会Qt,而学习是新系统要成本的。
27 楼 ray_linn 2010-01-04 13:54
mikeandmore 写道

1 gobject不止用来写界面的
2 那是.net级别的,只能用CLR或者DLR的语言。(如果DLR那一天稳定下来的话)


当然不否认GTK里有一些有意思的component,就好比QT里的QString,SINGAL SLOT,但是这不是选择GTK作为首先GUI开发工具的原因,我个人会选QT
26 楼 mikeandmore 2010-01-04 13:46
ray_linn 写道
mikeandmore 写道
ray_linn 写道
mikeandmore 写道
哦,我有自己的代码生成器的,只要继承一下就好了啊



这不能掩盖其复杂性,那monosharp还只要在设计板里拖拉一下就成了

不信。
你怎么拖动一个gobject对象?或者gtkcontainer对象?
更何况gtk#生成的对象不是gobject,不能被其它语言重用。


MS可以为VB.net所重用吧?何况GUI被重用的概率几乎为0.


1 gobject不止用来写界面的
2 那是.net级别的,只能用CLR或者DLR的语言。(如果DLR那一天稳定下来的话)
25 楼 ray_linn 2010-01-04 13:26
mikeandmore 写道
ray_linn 写道
mikeandmore 写道
哦,我有自己的代码生成器的,只要继承一下就好了啊



这不能掩盖其复杂性,那monosharp还只要在设计板里拖拉一下就成了

不信。
你怎么拖动一个gobject对象?或者gtkcontainer对象?
更何况gtk#生成的对象不是gobject,不能被其它语言重用。


MS可以为VB.net所重用吧?何况GUI被重用的概率几乎为0.
24 楼 mikeandmore 2010-01-04 13:18
ray_linn 写道
mikeandmore 写道
哦,我有自己的代码生成器的,只要继承一下就好了啊



这不能掩盖其复杂性,那monosharp还只要在设计板里拖拉一下就成了

不信。
你怎么拖动一个gobject对象?或者gtkcontainer对象?
更何况gtk#生成的对象不是gobject,不能被其它语言重用。
23 楼 ray_linn 2010-01-04 13:01
mikeandmore 写道
哦,我有自己的代码生成器的,只要继承一下就好了啊



这不能掩盖其复杂性,那monosharp还只要在设计板里拖拉一下就成了
22 楼 ray_linn 2010-01-04 12:26
mikeandmore 写道
哦,我有自己的代码生成器的,只要继承一下就好了啊


这不能掩盖其复杂性
21 楼 mikeandmore 2009-12-31 02:05
litdong 写道
java对QT和GTK都有实现.
QT和GTK的编程模型很相近,或多或少都有借鉴java的实现.

不会的,java的X接口最开始都是motif的,到了开源以后似乎才换成xlib,明显时间上都比gtk/qt晚,更何况,那时java还不开源。
20 楼 litdong 2009-12-30 14:02
java对QT和GTK都有实现.
QT和GTK的编程模型很相近,或多或少都有借鉴java的实现.
19 楼 mikeandmore 2009-12-30 02:29
jqxl0205 写道
谁发的新闻,这个有不是Stable release,乱发个什么劲呀!

可见JE上的开源技术水准
18 楼 mikeandmore 2009-12-30 02:28
ray_linn 写道
mikeandmore 写道
ray_linn 写道
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?


简单举个例子,momo-sharp就是以GTK为底层,对GTK进行了高级的集成,所以GTK就是低级的,你也可以叫底层的东西。

简单举个例子,pyqt就是以Qt为底层,对Qt进行了高级的集成,所以Qt就是低级的,你也可以叫底层的东西。



你自己用monosharp创建一个control,同时用GTK+创建一个widget看看难易度,不就知道了呗。

哦,我有自己的代码生成器的,只要继承一下就好了啊
17 楼 jqxl0205 2009-12-29 22:43
谁发的新闻,这个有不是Stable release,乱发个什么劲呀!
16 楼 ray_linn 2009-12-29 17:19
mikeandmore 写道
ray_linn 写道
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?


简单举个例子,momo-sharp就是以GTK为底层,对GTK进行了高级的集成,所以GTK就是低级的,你也可以叫底层的东西。

简单举个例子,pyqt就是以Qt为底层,对Qt进行了高级的集成,所以Qt就是低级的,你也可以叫底层的东西。



你自己用monosharp创建一个control,同时用GTK+创建一个widget看看难易度,不就知道了呗。
15 楼 shinezhou 2009-12-29 17:12
14 楼 ray_linn 2009-12-29 17:07
mikeandmore 写道
ray_linn 写道
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?


简单举个例子,momo-sharp就是以GTK为底层,对GTK进行了高级的集成,所以GTK就是低级的,你也可以叫底层的东西。

简单举个例子,pyqt就是以Qt为底层,对Qt进行了高级的集成,所以Qt就是低级的,你也可以叫底层的东西。


一次集成一次简单呗。
13 楼 mikeandmore 2009-12-29 12:50
ray_linn 写道
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?


简单举个例子,momo-sharp就是以GTK为底层,对GTK进行了高级的集成,所以GTK就是低级的,你也可以叫底层的东西。

简单举个例子,pyqt就是以Qt为底层,对Qt进行了高级的集成,所以Qt就是低级的,你也可以叫底层的东西。
12 楼 mikeandmore 2009-12-29 12:46
ray_linn 写道
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?


简单举个例子,momo-sharp就是以GTK为底层,对GTK进行了高级的集成,所以GTK就是低级的,你也可以叫底层的东西。

gtk-sharp只是language binding而已。你总不能说所有用C/C++写的程序都是底层程序吧。因为C写ui对于gtk家族来说只有native gtk一种选择。

更何况,gtk的gobject系统已经足以让我们认为它是“另外”语言了。
11 楼 ray_linn 2009-12-29 11:16
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?


简单举个例子,momo-sharp就是以GTK为底层,对GTK进行了高级的集成,所以GTK就是低级的,你也可以叫底层的东西。
10 楼 hetylei 2009-12-29 11:08
mikeandmore 写道
ray_linn 写道
太低级的东西了....在Windows上,只需要GDI+,想跨平台,只需要QT这些高级点的东西。

哪里低级了?

做界面的,网站做的却像个山寨货
9 楼 mikeandmore 2009-12-29 03:05
cyberniuniu 写道
Java没什么可尴尬的,要gtk的绑定有java-gnome项目。Java本身还有Swing,也可以实现GTK的原生Look and Feel效果(随GTK主题变化自动变化),所以这根本不是问题。

GTK+和QT是同一个层面上的东西,不是低级的。

java-gnome可能会被将来的gobject-introspection取代

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ROS之choro功能包

    mock 1.8.0.1809242326 google-test 1.8.0.1809242322 gtk2 2.22.1.1904131648 gtk3 3.22.19.1809242322 ilmbase 2.2.1.1811210800 jasper 2.0.14.1811210919 jxrlib 1.1.0.1811210809 KB2919355 1.0.20160915 KB...

  • Python核心编程(第二版)pdf

    ·学习如何使用Python中的Tkinter和其他工具来开发自己的GUI应用程序及软件; ·通过用C等语言编写扩展来提升Python应用程序的性能,或者通过使用多线程增强I/0相关的应用程序的能力; ·学习Python中有关数据库的...

  • 《Python核心编程(第二版)》pdf

    ·学习如何使用Python中的Tkinter和其他工具来开发自己的GUI应用程序及软件; ·通过用C等语言编写扩展来提升Python应用程序的性能,或者通过使用多线程增强I/0相关的应用程序的能力; ·学习Python中有关...

  • python语句行从解释器提示符后第几列开始_Python核心编程(第2版)PDF文档免费下载...

    欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级1.3.4 可扩展1.3.5 可移植性1.3.6 易学1.3.7 易读1.3.8 易维护1.3.9 健壮性1.3.10 高效的快速原型开发工具...

  • python核心pdf_Python核心编程(第二版)PDF

    欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级1.3.4 可扩展1.3.5 可移植性1.3.6 易学1.3.7 易读1.3.8 易维护1.3.9 健壮性1.3.10 高效的快速原型开发工具...

  • java计算器源码.zip

    java毕业设计源码,可供参考

  • FRP Manager-V1.19.2

    Windows下的FRP图形化客户端,对应FRP版本0.61.1,需要64位操作系统

  • 基于优化EKF的PMSM无位置传感器矢量控制研究_崔鹏龙.pdf

    基于优化EKF的PMSM无位置传感器矢量控制研究_崔鹏龙.pdf

  • 旧物置换网站(基于springboot,mysql,java).zip

    旧物置换网站的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。中间件服务器是Tomcat服务器,使用Mysql数据库和Eclipse开发 环境。该旧物置换网站包括管理员、用户、卖家。其主要功能包括管理员:首页、个人中心、用户管理、卖家管理、旧物类型管理、旧物信息管理、置换交易管理、系统管理等,卖家后台:首页、个人中心、旧物类型管理、旧物信息管理、置换交易管理。前台首页;首页、旧物信息、网站公告、个人中心、后台管理等,用户后台:首页、个人中心、旧物信息管理、置换交易管理、用户可根据关键字进行信息的查找自己心仪的信息等。 (1)用户功能需求 用户进入前台系统可以查看首页、旧物信息、网站公告、个人中心、后台管理等操作。前台首页用例如图3-1所示。 (2)管理员功能需求 管理员登陆后,主要功能模块包括首页、个人中心、用户管理、卖家管理、旧物类型管理、旧物信息管理、置换交易管理、系统管理等功能。 关键词:旧物置换网站,Mysql数据库,Java技术 springboot框架

  • 上位机开发,对桥梁、环境等传感器传输的数据进行采集并入库,以便用于系统平台对数据进行处理分析(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行;功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

  • 质子号.zip

    航天模拟器文件、蓝图、代码

  • 两级式单相光伏并网仿真研究:MATLAB 2021a版本下的DC-DC变换与桥式逆变技术实现功率跟踪与并网效果优化,基于Matlab 2021a的两级式单相光伏并网仿真研究:实现最大功率跟踪与稳定的直

    两级式单相光伏并网仿真研究:MATLAB 2021a版本下的DC-DC变换与桥式逆变技术实现功率跟踪与并网效果优化,基于Matlab 2021a的两级式单相光伏并网仿真研究:实现最大功率跟踪与稳定的直流母线电压,两级式单相光伏并网仿真(注意版本matlab 2021a) 前级采用DC-DC变电路,通过MPPT控制DC-DC电路的pwm波来实现最大功率跟踪,mppt采用扰动观察法,后级采用桥式逆变,用spwm波调制。 采用双闭环控制,实现直流母线电压的稳定和单位功率因数。 并网效果良好,thd满足并网要求,附带仿真说明文件 ,两级式单相光伏并网仿真; MATLAB 2021a; DC-DC变换电路; MPPT控制; 扰动观察法; 桥式逆变; SPWM波调制; 双闭环控制; 直流母线电压稳定; 单位功率因数; 并网效果; THD。,MATLAB 2021a双闭环控制两级式单相光伏并网仿真研究

  • 光伏MPPT仿真研究:光照强度和温度对太阳能电池输出特性的影响及调整策略,助力光伏发电学习 ,光伏MPPT仿真研究:光照强度和温度对太阳能电池输出特性的影响及调整策略学习指南,光伏mppt仿真:通过调

    光伏MPPT仿真研究:光照强度和温度对太阳能电池输出特性的影响及调整策略,助力光伏发电学习。,光伏MPPT仿真研究:光照强度和温度对太阳能电池输出特性的影响及调整策略学习指南,光伏mppt仿真:通过调整太阳光照, 温度等因素 , 光照强度和温度对太阳能电池输出特性的影响。 可用于学习光伏发电 ,光伏MPPT仿真;太阳光照调整;温度影响;光照强度;太阳能电池输出特性。,光伏MPPT仿真:光照与温度对太阳能电池输出特性的影响研究

  • java项目,毕业设计(包含源代码)-springboot学生综合成绩测评系统

    随着互联网技术的高速发展,人们生活的各方面都受到互联网技术的影响。现在人们可以通过互联网技术就能实现不出家门就可以通过网络进行系统管理,交易等,而且过程简单、快捷。同样的,在人们的工作生活中,也就需要互联网技术来方便人们的日常工作生活,实现工作办公的自动化处理,实现信息化,无纸化办公。 本课题在充分研究了在Springboot框架基础上,采用B/S模式,以Java为开发语言,MyEclipse为开发工具,MySQL为数据管理平台,实现的内容主要包括首页,个人中心,综合管理等功能。

  • 陨石-4天际星(SFS-AEF).zip

    航天模拟器文件、蓝图、代码

  • 西门子Smart PLC四轴搬运取料机案例程序:从新手到项目的跃升之路,西门子Smart PLC四轴搬运取料机运动控制案例程序-PLC通信与伺服电机自动化控制解决方案,西门子200smart运动控制

    西门子Smart PLC四轴搬运取料机案例程序:从新手到项目的跃升之路,西门子Smart PLC四轴搬运取料机运动控制案例程序——PLC通信与伺服电机自动化控制解决方案,西门子200smart运动控制四轴搬运取料机案例程序 该程序为两台smart plc通过通讯控制四轴伺服电机的搬运取料机案例工程案例程序。 包含200smar_PLC程序+项目电气接线图(PDF图纸)+程序流程说明+触摸屏程序(步科) 程序包括伺服电机的启动,停止,原点定位,回归原点,位置控制以及方向控制。 包括了所有控制伺服电机的指令,里面有指令的用法的详细解释和程序说明。 拿来就能用的案例程序,结合程序案例中学习,就会轻松快速的掌握。 让你从新手直接能做项目。 动作流程: 客户上好料盒,M1轴伺服跑到第一片料的位置,气缸将料推出到上位置, M2轴在上料位置取件后移动到直线电机的,加工位置,m2轴上通过有上料下料的气缸, 用真空吸住料后m2轴移动到一个二维平台的加工位置,把带加工的料放到加工位置后, 激光器开始加工,加工完成后,通过M2轴把料取下,移动到成品放料位置,放料后, M3轴将成品料推送到M4

  • 小蜻蜓三号探测器.zip

    航天模拟器文件、蓝图、代码

  • 基于双碳背景下阶梯式碳交易机制与电制氢的综合能源系统热电优化策略研究与求解分析,基于双碳背景下阶梯式碳交易机制与电制氢的综合能源系统热电优化策略及经济性研究,考虑阶梯式碳交易机制与电制氢的综合能源系统

    基于双碳背景下阶梯式碳交易机制与电制氢的综合能源系统热电优化策略研究与求解分析,基于双碳背景下阶梯式碳交易机制与电制氢的综合能源系统热电优化策略及经济性研究,考虑阶梯式碳交易机制与电制氢的综合能源系统热电优化 “双碳”背景下,为提高能源利用率,优化设备的运行灵活性,进一步降低综合能源系统(IES)的碳排放水平,提出一种IES低碳经济运行策略。 首先考虑IES参与到碳交易市场,引入阶梯式碳交易机制引导IES控制碳排放;接着细化电转气(P2G)的两阶段运行过程,引入电解槽、甲烷反应器、氢燃料电池(HFC)替传统的P2G,研究氢能的多方面效益;最后提出热电比可调的热电联产、HFC运行策略,进一步提高IES的低碳性与经济性。 基于此,构建以购能成本、碳排放成本、弃风成本最小的低碳经济运行目标,将原问题转化为混合整数线性问题,运用CPLEX商业求解器进行求解,通过设置多个运行情景,对比验证了所提策略的有效性。 关键词:氢能;阶梯式碳交易机制;热电比可调;综合能源系统;低碳经济 ,关键词:阶梯式碳交易机制;综合能源系统(IES);热电优化;设备运行灵活性;碳排放水平;电转气(P2G);电解槽;氢

  • MMC分布式储能系统:实现恒功率与恒电压控制的无缝切换技术,MMC分布式储能系统实现恒功率与恒电压控制的无缝切换技术,mmc分布式储能 恒功率控制 恒电压控制 无缝切 ,核心关键词:MMC分布式储能

    MMC分布式储能系统:实现恒功率与恒电压控制的无缝切换技术,MMC分布式储能系统实现恒功率与恒电压控制的无缝切换技术,mmc分布式储能 恒功率控制 恒电压控制 无缝切 ,核心关键词:MMC分布式储能; 恒功率控制; 恒电压控制; 无缝切换。,MMC分布式储能系统:恒功率与恒电压控制的无缝切换技术

Global site tag (gtag.js) - Google Analytics