簡體   English   中英

GTK C語言:替換事件框中的圖像

[英]GTK in C language: Replace a image from event box

我正在嘗試從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檢查器,並檢查新圖像是否確實存在於其中,以及是否可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM