Glade3&Ruby&GtkBuilder小示例
POSTED AT: 2009-08-24 14:47:52 UTC |
POSTED IN: Ruby/Rails |
9 COMMENTS
这篇文章主要内容:首先通过Glade3的GtkBuilder引擎设计好程序的GTK界面,然后在Ruby代码中调用这个glade文件来进行GTK+程序设计,最終結果是个小小的计算器。

右边那个就是最終效果图,样子还算不错。
ABitNo开始啰嗦,不喜欢啰嗦的可以直接到后面看代码。
其实事情是由于ABitNo这两天给自己放假休息,今天下午醒来后发现没什么东西要做就写了这么个东西。代码很简陋,不过功能考虑的还算是周全的,异常也应该都处理了,到最后看一下代码就几十行,Ruby果然是对Programmer相当友好。
如果用C或者Java什么的来写的话,不考虑界面因素,代码也会多出不止几十行来。如果有牛人欢迎来鄙视我,教育ABitNo一下。
Glade 3与GTK+-2入门
POSTED AT: 2009-04-25 19:19:04 UTC |
POSTED IN: C/GTK/C++/QT |
55 COMMENTS
本文是用GTK和MySQL完成学生信息管理系统的第一部分
GTK是完全按照面向对象思想设计的一套组件,如果你用过java的Swing那就应该会很容易的理解这个东西。按我现在的水平,我只当GTK就是些图形组件。Glade是可以让你用拖拽的方式来给GTK这些组件进行布局的,用过Netbeans进行Swing设计的应该会明白,当然如果你用过垃圾的VC(ABitNo坚决讨厌这些东西)什么的也会明白。不过不明白也没关系,下面就一切从0开始讲解。
现在ABitNo假设读者会用c,gcc,make。不过不会的话还是没有关系,下面会把每一步需要的命令都列出来。
1、准备开发环境
Linux,GTK+-2,Glade 3.6,gcc,make,Glib2,MySQL
上面这些东西并不是现在就都会用到,是以后的文章中会用到的。由于这些都不是重点,所以就不详细介绍了,如有不明白的就留言,ABitNo愿意帮忙。
2、认识Glade
当你打开Glade3时,会出现一个Unsaved 1的对话框,这个是让你选择现在这个Project的一些基本属性。这里就按照默认的,不要修改。
用GTK和MySQL完成学生信息管理系统
POSTED AT: 2009-04-25 09:19:07 UTC |
POSTED IN: C/GTK/C++/QT |
52 COMMENTS
