Конечно, вы можете, так как GTK использует простой C. Например:
включает
int
main(int argc, char **argv)
{
/*read text from file*/
FILE *fp;
char string[128];
if((fp = fopen("file.txt", "r"))==NULL) {
printf("Cannot open file.\n");
}
while(!feof(fp)) {
fgets(string, 126, fp);
}
fclose(fp);
/*create gtk widgets*/
GtkWidget *window;
GtkWidget *button;
//initialise gtk
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
button = gtk_button_new_with_label(string);
//pack button inside window
gtk_container_add(GTK_CONTAINER(window), button);
//display widgets
gtk_widget_show(button);
gtk_widget_show(window);
gtk_main();
return 0;
}