gpt4 book ai didi

c - 是否可以在 GTK 中禁用、淡出或使对话框内的按钮不可点击?

转载 作者:行者123 更新时间:2023-12-02 21:15:41 24 4
gpt4 key购买 nike

我有一个这样的对话框:

GtkWidget *dialog = gtk_dialog_new_with_buttons("Spell Checking", NULL, 0,
GTK_STOCK_OK,
GTK_RESPONSE_ACCEPT,
GTK_STOCK_ADD,
GTK_RESPONSE_APPLY,
GTK_STOCK_CANCEL,
GTK_RESPONSE_REJECT,
NULL);

添加所有其他必要元素后,它将如下所示:

Spell Check Dialog

我想要做的是,如果正确单词列表为空,则禁用确定按钮。

当然,有一些解决方法,例如创建对话框:

  • 当列表不为空时,确定
  • 没有其他情况

尽管如此,我想知道是否可以禁用/淡出按钮以及如何禁用/淡出按钮。

最佳答案

GTK Widget 通常有一个属性Sensitive,当它设置为 false 时,Widget 会变灰,即用户无法与其交互。有a function for that purpose

void
gtk_widget_set_sensitive (GtkWidget *widget,
gboolean sensitive);

您也可以尝试直接设置它,例如myButton->Sensitive = false

关于c - 是否可以在 GTK 中禁用、淡出或使对话框内的按钮不可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30828358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com