gpt4 book ai didi

c - C语言GTK : Replace a image from event box

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

我正在尝试替换 event_box 中的图像,但不起作用。

当用户单击事件框中时,我尝试从事件框中删除图像并添加另一个图像,但当我运行时,仅删除图像而不添加另一个图像。

void selecFichas(GtkWidget *casillaAtril, gpointer data){
int i;

for(i = 0; i < LETRAS; i++)
if(casillaAtril == atrilJugador1[i]){
Element = i;
break;
}
gtk_container_remove(GTK_CONTAINER(atrilJugador1[Element]), fichasABC[coordImagen[Element][0]][coordImagen[Element][1]]);
gtk_container_add(GTK_CONTAINER(atrilJugador1[Element]), casillasAtriles[Element]);
}

最佳答案

您是否确定对您添加的图像调用 gtk_widget_show()

您可以使用 Ctrl+DCtrl+I 打开 GTK Inspector 并检查是否新图像实际上是否在那里,以及是否可见。

关于c - C语言GTK : Replace a image from event box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837911/

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