Tanya :
Saya coba menjalankan program yang saya buat dengan glade dan C, tapi muncul pesan kesalahan seperti berikut :
(tombol:18196): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
Apa yang salah ?
Jawab :
Kesalahan tersebut biasanya muncul karena ada ketidaksesuaian antara file *.c anda dengan file *.xml yang ingin ditampilkan.
Perhatikan contoh berikut :
Di file *.c tertulis :
window = GTK_WIDGET (gtk_builder_get_object (builder, “window“));
Sementara file *.xml yang digunakan tertulis :
<interface>
<!– interface-naming-policy project-wide –>
<object id=”window1“>
<property name=”can_focus”>False</property>
Ada ketidakcocokan karena yang satu tertulis window, sementara yang lain tertulis window1.
Perbaiki itu dan coba lagi.
Demikian, semoga manfaat (rezaervani@gmail.com)
Leave a Reply