标题: GTK+的Buttons and Toggles--Stock、Toggle Button、Check Button、Radio Button... [打印本页]

作者: liuda    时间: 2015-1-23 19:30
标题: GTK+的Buttons and Toggles--Stock、Toggle Button、Check Button、Radio Button...
Stock:金山词霸里面有很多词义,我觉得库存挺适合它的。因为它不仅仅是一个button控件,而是一个带图文的button,在windows中,我们会经常发现很多控件都是重复的,那么他们是不是都是各自独立的呢,呵呵,盖茨肯定不会干这傻事。stock控件就是把常用的控件比如保存、复制等都集中起来放在一块存起来,谁想用就来拿,“反正车间有的是”。GTK中的stock车间可以参考http://library.gnome.org/devel/gtk/2.15/gtk-Stock-Items.html
创建stock控件:
GtkWidget*             gtk_button_new_from_stock              (const gchar *stock_id)Toggle Button是一个能记下自己的状态的玩意,媒体播放器比如暴风影音、千千静听等都熟悉吧。那里面的播放、暂停、快进等就是用toggle button来完成的。我们了解了它的用处,就明白它的含义。
关于toggle button的GTK函数参考http://library.gnome.org/devel/gtk/2.15/GtkToggleButton.html

Check Button 在很多情况下你不一定会使用toggle button,因为它看起来跟普通的button没什么区别。可是check button它可不一样,它是一个带有文本的toggle button。关于它的函数可以参阅http://library.gnome.org/devel/gtk/2.15/GtkCheckButton.html

Radio Button:
我们都叫它单选框,它也是从toggle button演化而来的,但实际上更应该说是从check button演化来的。使用时通常多个radio buttons一起使用。因为你选中了其中一个,其它都会处于Diselect。关于它的函数可以参阅http://library.gnome.org/devel/gtk/2.15/GtkRadioButton.html





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1