Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 使GTK按钮看起来沮丧_C_Gtk - Fatal编程技术网

C 使GTK按钮看起来沮丧

C 使GTK按钮看起来沮丧,c,gtk,C,Gtk,所以我有一个形状绘制程序,有一个工具栏,上面有框、圆、段等按钮。 如果单击形状按钮(例如框按钮),则可以拖动鼠标来绘制这种形状。我没有使用切换按钮,因为我不想这样,如果你画一个框,你必须先“不切换”框按钮,然后才能“切换”圆圈按钮,例如。然而,我试图使它,当你点击一个形状按钮时,它看起来“压抑”,所以你知道你在画什么形状,直到你点击另一个按钮 我试图通过在单击的回调中添加以下内容来让它看起来很沮丧: gtk_widget_set_state_flags(button, GTK_STATE_FLA

所以我有一个形状绘制程序,有一个工具栏,上面有框、圆、段等按钮。 如果单击形状按钮(例如框按钮),则可以拖动鼠标来绘制这种形状。我没有使用切换按钮,因为我不想这样,如果你画一个框,你必须先“不切换”框按钮,然后才能“切换”圆圈按钮,例如。然而,我试图使它,当你点击一个形状按钮时,它看起来“压抑”,所以你知道你在画什么形状,直到你点击另一个按钮

我试图通过在单击的回调中添加以下内容来让它看起来很沮丧:

gtk_widget_set_state_flags(button, GTK_STATE_FLAG_ACTIVE, TRUE);

但是,它不起作用。非常感谢您的帮助

我认为使用切换按钮更容易,但当用户完成绘制框时,可以通过编程方式取消切换按钮。这样你就不必与API抗争或伤害任何按钮的感情。

告诉GTK按钮web应用程序正在接管世界,它会很沮丧。^^LOL。这是我一整天读到的最有趣的事情@约翰温克:比我想的“机智”的评论好多了。带着皱眉的表情。