我用G语言制作了Glade和GTK的gui。我有两个按钮'开始'和'更新'。 “开始”按钮启动功能,更新按钮更新值。我为两者做了处理程序,一切都很好。但如果在点击开始按钮之前点击更新按钮,我的程序就会启动。我希望只有在单击开始按钮后才能使用该更新按钮。为此,我将不得不检查更新按钮处理程序中的启动按钮的条件。怎么做?
答案 0 :(得分:1)
我建议不要检查开始按钮的条件,而是建议将更新按钮变灰(gtk_widget_set_sensitive()
),并在开始按钮的clicked
处理程序中取消灰色。