2012-10-01 3 views
0

내가하려고하는 것은 C에서 여러 이미지를 연 다음 GtkImages로 구성된 테이블을 생성합니다. 실제 이미지는 초기 이미지 중 하나에 설정하거나 재설정 할 수 있습니다 (체스 보드를 만들려고합니다). GTK로이 작업을 시도했지만 위젯이기 때문에 이미지를 두 번 이상 사용할 수 없습니다. 나는 GDK를 사용해 보았지만, 문서에 따르면 모든 (이미지 관련) GDK 함수는 더 이상 사용되지 않는다.C/GTK에서 위젯이 아닌 이미지를 여는 방법은 무엇입니까?

widets은 다음과 같아야합니다

window <- table <- a1 a2 a3 ... a8    a1 - h8 are GtkImages. 
        b1 b2 b3 ... b8 
        c1 c2 c3 ... c8 
        ... 
        h1 h2 h3 ... h8 

사람이 어떤 아이디어가 있습니까? GTK에서 이미지/픽스맵을 열거 나 사용하는 것에 대해 혼란스러워집니다. 또한 우분투를 사용하고 있습니다. 모든 답변을 크게 주시면 감사하겠습니다.

+0

gtk2 또는 gtk3을 사용하고 있습니까? – Ancurio

+0

gtk2로 전환하는 것에 대해 생각하고 있습니다. – BLUC

답변

6

이미지를 GdkPixbuf으로 저장합니다. 더 이상 사용되지 않습니다. gtk_image_set_from_pixbuf()을 사용하여 GtkImage 위젯으로 바꿔보세요.

+0

굉장한 대답. – BLUC

관련 문제