gdk_pixbuf_get_file_info () 를 사용하고 싶습니다 ...;
글쓴이: hyangii / 작성시간: 금, 2004/05/21 - 5:38오후
gchar *filename; GdkPixbufFormat *fileinfo; filename=gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(widget)); fileinfo=gdk_pixbuf_get_file_info(filename,NULL,NULL); gtk_label_set(label,fileinfo);
그림파일의 정보를 알아오는 함수를 알아보다가 gdk_pixbuf_get_file_info ()
를 알게 되었습니다만,
메뉴얼을 보면 format 과 size에 대한 정보를 알 수 있다는 거 같은데,
정보를 어떻게 출력(접근)해야 될지 난감하네요..
위에 코드대로 하면, 레이블에 O, X, P같이 한문자만 나타납니다..
뚫어져라 봤지만,, 해결할수가 없네요.... 도움 부탁드립니다.
Forums:
먼저, gtk_label_set은 deprecated입니다.gtk_l
먼저, gtk_label_set은 deprecated입니다.
gtk_label_set_text를 쓰십시오.(gtk_label_set은 하위 호환성때문에 만들어둔 매크로일뿐입니다.)
그런데 gtk_albel_set_text의 두번째 인자는
GdkPixbufFormat이 아니라, gchar*입니다.
gtk_pixbuf_get_xxx() 함수들을 사용해보십시오.
예를 들면:
gtk_label_set_text(label, gdk_pixguf_get_description(fileinfo));
정도가 되겠죠.
----
the smile has left your eyes...
댓글 달기