归档和gtk在一起 - 可能吗?

时间:2011-03-10 09:45:10

标签: c file-io gtk

我是gtk的新手,所以想知道在C中是否一起使用归档和gtk? 在,我可以从.txt文件中读取,然后在相同的代码中使用gtk显示它,可能是标签或其他东西吗?如果有,怎么样?

谢谢!

2 个答案:

答案 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;
}
相关问题