0
我怎樣才能在GtkImage小部件中使用的圖像的文件名?GtkImage文件名
我有一個顯示不同圖像的GtkImage部件。我希望能夠點擊GtkImage,確定哪個圖像已被點擊,即獲取文件名,然後顯示一個更大的版本。
感謝,
我怎樣才能在GtkImage小部件中使用的圖像的文件名?GtkImage文件名
我有一個顯示不同圖像的GtkImage部件。我希望能夠點擊GtkImage,確定哪個圖像已被點擊,即獲取文件名,然後顯示一個更大的版本。
感謝,
你可以使用g_object_get_property
的GtkImage
"file"
屬性的值。在這些線路上的東西:
GValue value = {0,};
/* If you have glib version 2.30 or higher use:
* GValue value = G_VALUE_INIT;
*/
g_value_init (&value, G_TYPE_STRING);
/* Assuming image is a valid GtkImage */
g_object_get_property(G_OBJECT(image), "file", &value);
printf("\n Filename = %s\n", g_value_get_string(&value));
邊注:爲了使用Glib
的類型的系統,g_type_init()
應該被稱爲。由於通過gtk_init
進行Gtk初始化,內部調用g_type_init()
。
希望這會有所幫助!
完美,非常感謝! – junkrig