gpt4 book ai didi

c - GTK+ 2 改变GtkCheckButton的标签颜色

转载 作者:行者123 更新时间:2023-11-30 17:12:48 25 4
gpt4 key购买 nike

我想更改 GtkCheckButton 的默认标签颜色。我当然需要访问它的 GtkContainer 或 GtkBin 并遍历它的子项。但是,我还没有找到任何代码来执行此操作。

我有:

GtkWidget* myCheckbox = gtk_check_button_new_with_label("Hello");

GdkColor color;
gdk_color_parse ("#FF0000", &color);
gtk_widget_modify_fg (myCheckbox, GTK_STATE_NORMAL, &color);

但它只修改边框的颜色。

有什么想法吗?

最佳答案

好的,这段代码可以工作:

if(GTK_IS_BIN(myCheckbox)) {
GtkWidget *child = gtk_bin_get_child(GTK_BIN(myCheckbox));
GdkColor color;
gdk_color_parse ("#FF0000", &color);
gtk_widget_modify_fg (child, GTK_STATE_NORMAL, &color);
}

这个想法来自Finding children of a GtkWidget .

HTH

关于c - GTK+ 2 改变GtkCheckButton的标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274183/

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