所以我有一个形状绘图程序,带有一个工具栏,上面有框,圆,段等按钮。 如果单击形状按钮(例如框按钮),则可以拖动鼠标来绘制这种形状。我没有使用切换按钮,因为我不想要它,所以如果你画一个盒子,你必须“解开”盒子按钮才能“切换”圆形按钮,例如。但是,我正在尝试这样做,以便当你点击一个形状按钮时,它看起来“郁闷”,所以你知道你要绘制的形状,直到你点击另一个按钮。
我尝试通过将其置于点击的回调中使其看起来很沮丧:
gtk_widget_set_state_flags(button, GTK_STATE_FLAG_ACTIVE, TRUE);
然而,它不起作用。非常感谢任何帮助!
答案 0 :(得分:2)
我认为使用切换按钮更容易,但是当用户完成绘制框时,以编程方式取消它们。这样你就不必打击API或者伤害任何按钮'感受。