0

所以我有一个形状绘制程序,工具栏上有框、圆、段等按钮。如果你点击一个形状按钮(如框按钮),你可以拖动鼠标来绘制那种形状。例如,我没有使用切换按钮,因为我不想要它,因此如果您绘制一个框,则必须先“取消切换”框按钮,然后才能“切换”圆形按钮。但是,我正在努力做到这一点,以便当您单击一个形状按钮时,它看起来“压抑”,因此您知道您正在绘制什么形状,直到您单击另一个按钮。

我试图通过把它放在点击的回调中让它看起来很沮丧:

gtk_widget_set_state_flags(button, GTK_STATE_FLAG_ACTIVE, TRUE);

但是,它不起作用。任何帮助是极大的赞赏!

4

1 回答 1

2

我认为使用切换按钮更容易,但是当用户完成绘制框时以编程方式取消切换它们。这样您就不必对抗 API 或伤害任何按钮的感觉。

于 2013-03-06T06:06:11.023 回答