我是gtk的新手,所以想知道在C中是否一起使用归档和gtk? 在,我可以从.txt文件中读取,然后在相同的代码中使用gtk显示它,可能是标签或其他东西吗?如果有,怎么样?
谢谢!
答案 0 :(得分:1)
是的,您可以使用g_file_get_contents
(简单)或GFile
API(功能更强大)从文本文件中读取。很可能您会使用GtkTextBuffer
来显示内容文件。
答案 1 :(得分:1)
当然,你可以,因为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;
}