
现在人们用GTK时,UI是怎么写的?
- ifoolb
- 帖子: 45
- 注册时间: 2013-02-06 21:17
- 系统: Fedora newest
现在人们用GTK时,UI是怎么写的?
我解包别人写的软件时看到好多都是用的UI文件,这个UI文件看样子不像是用Glade写的,但是我自己写UI时觉得十分冗长改也不好改,还容易出错.那那些开发gedit,evince或是devhelp的人是怎么编的UI文件的啊? 

Like a fool,I'm foolish enough.
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- ifoolb
- 帖子: 45
- 注册时间: 2013-02-06 21:17
- 系统: Fedora newest
Re: 现在人们用GTK时,UI是怎么写的?
呃,我觉得glade并不好用,每次想弄个什么,预览时都不尽如人意. 自己写个ui该是什么就是什么. 里面主要也就是设置property罢了. 还有个问题就是glade不支持自己编写的wedget(至少我不知道怎么搞),有时甚至不稳定,比如我在设置treeview时它就卡死了. 自己写烦人的是外观设置的那些style,section什么的,一点文档都没有...只能靠trails and errors了. 另外希望谁给linux开发个好用的xml编辑器吧,现在勉强用着emacs,但是没空学它的elisp了啊!eexpress 写了:如果是ui,基本glade写的。
自己直接写,要相当熟悉。
Like a fool,I'm foolish enough.
- tangboyun
- 帖子: 701
- 注册时间: 2009-07-25 1:57
- 联系:
Re: 现在人们用GTK时,UI是怎么写的?
ui大部分可以直接用glade打开,不过glade版本不能太老。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
-
- 帖子: 1
- 注册时间: 2014-02-13 17:14
- 系统: Debian
Re: 现在人们用GTK时,UI是怎么写的?
ifoolb 写了:呃,我觉得glade并不好用,每次想弄个什么,预览时都不尽如人意. 自己写个ui该是什么就是什么. 里面主要也就是设置property罢了. 还有个问题就是glade不支持自己编写的wedget(至少我不知道怎么搞),有时甚至不稳定,比如我在设置treeview时它就卡死了. 自己写烦人的是外观设置的那些style,section什么的,一点文档都没有...只能靠trails and errors了. 另外希望谁给linux开发个好用的xml编辑器吧,现在勉强用着emacs,但是没空学它的elisp了啊!eexpress 写了:如果是ui,基本glade写的。
自己直接写,要相当熟悉。
不明白你说的glade不好用是什么意思,不可能全部的ui都是手动写的,会增加很大的工作量
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 现在人们用GTK时,UI是怎么写的?
glade是不好,外挂ui也不爽。通常的界面,代码里面直接写也容易。关键是gtk的一些控件,就比如treeview,iconiew这些,glade画了白画,还需要其他辅助控件,或者自己代码去填充数据。
目前cairo应该用得多,可以参考下:viewtopic.php?f=74&t=449500 纯代码。
ps 我上面说的ui,是指ui后缀的文件。
目前cairo应该用得多,可以参考下:viewtopic.php?f=74&t=449500 纯代码。
ps 我上面说的ui,是指ui后缀的文件。
● 鸣学
- tangboyun
- 帖子: 701
- 注册时间: 2009-07-25 1:57
- 联系:
Re: 现在人们用GTK时,UI是怎么写的?
我觉得glade主要方便的地方也就是
1、填填ComboBoxText里的那些项,省得用代码去设
2、每个项的tooltip可以填使用说明,省得维护使用文档
都是些省垃圾代码的事。
1、填填ComboBoxText里的那些项,省得用代码去设
2、每个项的tooltip可以填使用说明,省得维护使用文档
都是些省垃圾代码的事。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
- ifoolb
- 帖子: 45
- 注册时间: 2013-02-06 21:17
- 系统: Fedora newest
Re: 现在人们用GTK时,UI是怎么写的?
一个问题,不管是glade还是我自身,总之存在,那就是我搞不懂glade对它写的xml究竟有什么格式上的要求,比如我先用glade写了个xml,然后自己手工加些控件,结果再用它打开显示,虽然看起来如人所料,但是它却不能预览了.有些widget现在glade还不支持或者不稳定. 另外就是用glade打开好多项目的ui它都说了那个ui是gtk+2.12,而自己(glade)是3.6+.要我make sure no deprect widgets什么的.devhelp的xml明明3.10都可以的.fengtianba 写了:ifoolb 写了:呃,我觉得glade并不好用,每次想弄个什么,预览时都不尽如人意. 自己写个ui该是什么就是什么. 里面主要也就是设置property罢了. 还有个问题就是glade不支持自己编写的wedget(至少我不知道怎么搞),有时甚至不稳定,比如我在设置treeview时它就卡死了. 自己写烦人的是外观设置的那些style,section什么的,一点文档都没有...只能靠trails and errors了. 另外希望谁给linux开发个好用的xml编辑器吧,现在勉强用着emacs,但是没空学它的elisp了啊!eexpress 写了:如果是ui,基本glade写的。
自己直接写,要相当熟悉。
不明白你说的glade不好用是什么意思,不可能全部的ui都是手动写的,会增加很大的工作量
还有感谢eexpress,cairo的东西对我有用,因为我就是在....怎么说呢?就是work with PDF documents presentation.我不但要显示,还要编辑,还要写入. 至今没有找到一款可以给pdf文件编辑书签的软件,也找不到转换pdf的好软件.所以准备自己读书然后写一个.
Like a fool,I'm foolish enough.
- ifoolb
- 帖子: 45
- 注册时间: 2013-02-06 21:17
- 系统: Fedora newest
Re: 现在人们用GTK时,UI是怎么写的?
可惜我不太懂vala,我基本上写啥都用纯C,最想学的是神奇的Javascript.但没时间,过去很长一段时间都花在gobject,gio,glib和gtk+上了,尤其费神的是gtk+,它经常更新.eexpress 写了:glade是不好,外挂ui也不爽。通常的界面,代码里面直接写也容易。关键是gtk的一些控件,就比如treeview,iconiew这些,glade画了白画,还需要其他辅助控件,或者自己代码去填充数据。
目前cairo应该用得多,可以参考下:viewtopic.php?f=74&t=449500 纯代码。
ps 我上面说的ui,是指ui后缀的文件。
因为我们大学里面学的是C++,刚接触gobject的时候就觉得很诡异,文档不多,就是不断的尝试. 时间就像钱包里面的钱,等gobject学会了,钱也用完了.
Like a fool,I'm foolish enough.