能否推荐一个GTK+下好用的GUI设计工具?

软件和网站开发以及相关技术探讨
回复
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

能否推荐一个GTK+下好用的GUI设计工具?

#1

帖子 ray82 » 2007-08-19 16:47

我的Blade有问题,无法生成源码,有没有其他好用的工具?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-08-19 17:04

glade?? 蛮好的啊。
● 鸣学
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#3

帖子 titainium » 2007-08-20 9:09

glade2可以自动生成源码,glade3只能绘制GUI,然后通过libglade导入,自己手写相应代码。
Titainium
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

#4

帖子 ray82 » 2007-08-20 21:10

我的版本是2。12
似乎是因为没有装glade--的原因
lei@lei-laptop:~$ locate glade--
lei@lei-laptop:~$ sudo apt-get install glade--
Reading package lists... Done
Building dependency tree... Done
Package glade is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

最后在新立得软件包里找到glademm,装上以后就好拉。
Glade is a GUI builder for GTK+. Glade is entirely written in C. It
operates on an XML file and can output C source code. Glade-- (glademm)
is written in C++ and makes use of recent C++ features such as the STL.
This means this program reads glade files and outputs a C++ program
source skeleton for you. Each (marked) GUI class has a derivative user
class for you to modify and extend.
最后build,成功生成c++代码。
不知道在项目的实际开发过程中是否用这种方法开发GUI界面。感觉他产生的代码有些乱。
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

#5

帖子 ray82 » 2007-08-20 21:15

titainium 写了:glade2可以自动生成源码,glade3只能绘制GUI,然后通过libglade导入,自己手写相应代码。
有一个疑问,为什么glade3去掉拉自动生成源码这个功能,是不是这个功能不是很成熟?
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#6

帖子 titainium » 2007-08-21 9:24

因为glade2生成的源码,人类几乎看不懂 :em25 :em26 。不过这更多还是体现glade开发者们“代码与界面分离”的意志,其实个人认为他们是在力推libglade。
Titainium
头像
leros_H
帖子: 191
注册时间: 2005-06-01 21:32

#7

帖子 leros_H » 2007-08-21 9:54

glade本来就是让人画界面的,但因为它的生成源码功能让很多人都误解了。
于是后来开发者直接就把生成源码的功能去掉了。用libglade写代码其实也是
很方便的。界面可以随时改动而又不经过源码~~
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#8

帖子 titainium » 2007-08-21 14:50

不是绝对不经过源码,加了一个按钮什么的,谁敢不改些代码... :em39
Titainium
头像
leros_H
帖子: 191
注册时间: 2005-06-01 21:32

#9

帖子 leros_H » 2007-08-21 15:25

我的改动是指布局改动。 当然你要是加个按钮而不让它干活的,也是可以不改动源码的啊。
也许这是为了美观什么的原因啊。反正我也干过。
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

#10

帖子 ray82 » 2007-08-21 19:39

有空研究一下glade3用作GUI编辑,用纯代码来编写GUI感觉有些得不偿失。
回复