GTK+ 的按钮构件有很多种,常用的有如下四个:
GtkButton:普通按钮
GtkToggleButton:开关按钮
GtkCheckButton:复选按钮
GtkRadioButton:单选按钮
这四个构件的继承关系如下:
GtkButton:
GtkButton就是普通的按钮,带有多种信号,常用的有以下三种:
leave:鼠标离开按钮时触发的信号;
pressed:鼠标按下按钮时触发的信号;
clicked:鼠标松开时触发的信号。
下面这里例子会新建一个按钮,当触发不同信号时,会在终端打印相应的信息:
#include <