gpt4 book ai didi

c++ - 如何从脱敏的 GtkWidget - GtkSpinButton 中清除焦点,属性为 sensitive = false

转载 作者:行者123 更新时间:2023-11-28 06:06:23 31 4
gpt4 key购买 nike

背景:我在我的 GtkNotebook 中设置了几个选项卡,当主选项卡上的某些条件得到满足时,“测试信号”选项卡中的输入字段会相应地被禁用。

GtkSpinButton 内的输入在“测试信号”选项卡上突出显示并且 GtkSpinButton 的属性 sensitive 设置为 falseGtkSpinButton 中的文本保持突出显示。因为有时此选项卡上没有其他可编辑字段,文本会一直突出显示,直到另一个小部件将其属性 sensitive 设置为 true

这对我来说看起来很草率,所以我想停止这种行为并让设置为 sensitive = false 的小部件全部清除焦点或突出显示。知道如何取消突出显示 GtkSpinButton 中的文本,也许在设置 sensitive = false 之前?

最佳答案

要取消选择,您可以使用 gtk_editable_select_region() 函数。这是 GtkEditable 上的一个方法,一个 GtkEntry 和 GtkSpinButton 都满足的接口(interface)。您可以使用 GTK_EDITABLE() 将其中任何一个转换为 GtkEditable。例如:

gtk_editable_select_region(GTK_EDITABLE(spinbutton), 0, 0);

关于c++ - 如何从脱敏的 GtkWidget - GtkSpinButton 中清除焦点,属性为 sensitive = false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32318474/

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