我尝试从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]);
}
答案 0 :(得分:0)
您确定要在添加的图片上致电gtk_widget_show()
吗?
您可以使用 Ctrl + D 或 Ctrl + I 打开GTK检查器并检查是否新图像实际上是否存在,以及它是否可见。