社区
Linux/Unix社区
帖子详情
gtk 和 gtk+ 有什么区别?
Lenry
2007-04-17 01:52:12
gtk 和 gtk+ 有什么区别?
...全文
1608
3
打赏
收藏
gtk 和 gtk+ 有什么区别?
gtk 和 gtk+ 有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oleanders
2007-04-17
打赏
举报
回复
好像是gtk是面向过程思想,不支持重构等。后来gtk的那些作者又重新用面向对象思想重写,改名为gtk+,不过还是C语言写的。其它的就是1楼的老兄说的了。
limlzm
2007-04-17
打赏
举报
回复
mark
x86
2007-04-17
打赏
举报
回复
1
gtk有时候被用来泛指gtk+,但是如果跟gtk+比较的时候,一般指的是老的gtk库,当gtk做了很大改动之后,名字被加了一个+来表示巨大的改动。gtk+有两个主要版本分支,其区别也是非常大的,那就是gtk+ 1.2和gtk+ 2.x,目前一般都是用的2.x。
现在原始的gtk库已经不再有人使用了,所以说gtk的时候可以将其与gtk+等价视之。
GTK
+3.0详细的说明文档
学习
GTK
3.0必备的资料,这个说明文档很好使用的
GTK
+ FAQ常见问题解答
1. 目录 1.1 祝贺 1.2 作者 1.3
GTK
+ 是用来做什么的? 1.4
GTK
+ 中的 + 是什么意思? 1.5
GTK
+, GDK 和 GLib 中的 G 代表什么意思? 1.6 那里可以得到
GTK
+ 的文档? 1.7
GTK
+ 是否有一个邮件列表? 1.8 如何得到
GTK
+ 的帮助 1.9 怎样报导
GTK
+ 中的 bugs ? 1.10
GTK
+ 有 Windows 的版本吗?? 1.11 目前使用
GTK
+ 编写的应用程序有那些 ? 1.12 我正在寻找一个用
GTK
+ 写的 IRC 客户端程序,那里有? 2. 如何得到,配置,安装
GTK
+ 2.1 运行
GTK
+ 需要那些软件 ? 2.2 那里可以得到
GTK
+? 2.3 怎样配置和编译
GTK
+? 2.4 我在编译
GTK
+ 是得到了一个这样的错误:make: file `Makefile' line 456: Syntax error什么意思呢? 2.5 我已经编译和联接好了
GTK
+,但是我的程序不能和库联结! 2.6 我在编译
GTK
+是得到了一个这样的错误:找不到 "glibconfig.h". 2.7 我安装一个
GTK
+ 应用程序的时候, configure 抱怨说她找不到
GTK
. 3.
GTK
+ 的目前进展状况 3.1 大家在讨论的 CVS 到底是个什么家伙,我怎么访问她呢? 3.2 我可以为
GTK
+ 做些什么呢? 3.3 我怎么知道我的补丁是否被采用了,如果没有采用是什么理由呢? 3.4 将新的部件加入到
GTK
+中的原则是什么? 3.5 是否有人在用其他语言来写
GTK
+ 呢? 4. 应用
GTK
+ 开发程序: 开始 4.1 如何开始使用
GTK
+ 呢? 4.2 我试着编译我写的一个Hello World小程序,不幸的是我失败了. 为什么呢? 4.3 如何使用编译工具make? 4.4 我在我的Makefile里面使用了后引用元素,为什么我的make失败了? 4.5 我想使用一些配置工具, 我该怎么做呢? 4.6 在我用gdb调试我的
GTK
+ 程序时, 程序阻塞了我的X 服务器,为什么呢? 5. 应用
GTK
+ 开发程序:一般问题 5.1
GTK
+ 中的部件是什么? 5.2
GTK
+ 是否是线程安全的? 我怎么写一个线程的
GTK
+ 程序? 5.3 当我使用了 fork 时候,'x io error'奇怪的错误是什么意思 ? 5.4 当按钮按下的时候,按钮的内容怎么没有移动呢? 5.5 我怎么得到一个部件的上级窗口或者是它的祖先呢? 5.6 如何得到
Gtk
Window的Window ID ? 5.7 怎样得到一个双击事件(比如列表)? 5.8 信号和事件有什么
区别
? 5.9 我的delete_event (或者是其他事件)操作函数得到了错误的参数。 5.10 我已经联结了事件处理函数,但是这个好像没有起作用,那个地方错了? 5.11 我怎么增加一个新的信号到一个
GTK
+ 部件? 5.12 是否可以使标签的文本在由于空间限制的时候自动绕行? 5.13 怎么使我的窗口模式化? /我怎么使只有一个窗口活动? 5.14 为什么我的部件不更新(比如进程条)? 5.15 我怎么将一些数据保存在
GTK
+ 对象/部件里面? 5.16 我怎么删除保存在
GTK
+ 对象里面的数据? 5.17 怎么改变一个部件的父部件? 5.18 怎么得到任意一个部件的位置? 5.19 怎么设置部件大小/位置? 如何禁止用户改变窗口大小? 5.20 如何在
GTK
+ 程序中增加弹出菜单? 5.21 怎么禁止和容许一个部件(比如按钮)? 5.22
gtk
_clist_*函数种的 text是否应该被定以为常量指针? 5.23 怎么显示象素(图像数据)到屏幕上面? 5.24 在我的窗口没有实现/显示之前我怎么创建象素图? 6. 应用
GTK
+ 开发程序: 特殊部件的问题 6.1 我如何得到列表部件的选中内容? 6.2 在列表滚动的时候,我怎么保持列表部件的标签显示? 6.3 任何禁止用户在组合框中输入文本? 6.4 我怎么获得组合框容器的改变事件? 6.5 任何显示菜单种的分隔符? 6.6 怎么使菜单居右显示(比如Help菜单)? 6.7 怎么增加菜单中的下划线快捷键? 6.8 怎么得到菜单中的文本? 6.9 怎么改变标签中的文本对齐方式? 6.10 任何改变标签的背景色? 6.11 怎么使用资源文件来改变标签的颜色和字体? 6.12 在资源文件中怎么配置提示? 6.13 为什么我不能将超过2000个字符加到单行文本框中? 6.14 怎么样在按下回车后使单行文本框激活? 6.15 我如何验证/限制/筛选单行文本框的内容? 6.16 再多行文本框中如何使用水平滚动条? 6.17 怎么改变多行文本框的字体? 6.18 怎么设置多行文本框的光标位置? 7. GDK 介绍 7.1 GDK 是什么?? 7.2 如何使用颜色分配? 8. GLib 介绍 8.1 GLib 是什么? 8.2 怎么使用双向链表? 8.3 当我释放列表节点的时候,内存好像没有释放,为什么? 8.4 为什么要使用 g_print, g_malloc, g_strdup 和其他 glib 函数? 8.5 GScanner是什么,我怎么使用呢? 9.
GTK
+ FAQ 贡献者,维护者和版权
GTK
+GNOME程序设计PDF(高清)2
本书详细介绍了两种Linux图形用户界面开发技术:
GTK
+/GNOME。主要内容包括:GUI的基本概念,GLib,
GTK
+及GNOME的简介,各种GUI元素的创建与使用,bIDE,Glade等等。最后通过两个综合实例来巩固所学知识。本书实例丰富,理论联系实际,是一本实践性很强的编程参考书。本书虽然适合
GTK
+和GNOME编程的初学者学习,但不管是程序设计新手还是编程专家,都能从本书中获益。
gtk
+-3.22.30.tar
gtk
+-3.22.30.tar 方便大家下载
gtk
+-3.22.30.tar和使用
gtk
+-3.6.4 最新版本
gtk
+-3.6.4 最新版本
Linux/Unix社区
23,222
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章