0
我是新來的GTK,所以想知道如果申請和gtk在C中一起使用? 作爲在,我可以從.txt文件讀取,然後顯示它,也許在一個標籤或東西,在相同的代碼中使用gtk?如果是的話,怎麼樣?歸檔和gtk在一起 - 可能嗎?
謝謝!
我是新來的GTK,所以想知道如果申請和gtk在C中一起使用? 作爲在,我可以從.txt文件讀取,然後顯示它,也許在一個標籤或東西,在相同的代碼中使用gtk?如果是的話,怎麼樣?歸檔和gtk在一起 - 可能嗎?
謝謝!
是的,您可以使用g_file_get_contents
(簡單)或GFile
API(更強大)讀取文本文件。很可能您會使用GtkTextBuffer
來顯示文件的內容。
當然可以,如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;
}