我已经尽力了,但是我很迷路。这是我需要实现的:
backupDirs = gtk_entry_new();
gtk_grid_attach(GTK_GRID(grid), backupDirs, 1, 1, 1, 1);
gtk_entry_set_placeholder_text(*backupDirs,"Placeholder text here");
我不明白如何正确地将字符串传递给函数。
您需要将指向GtkEntry
的指针作为gtk_entry_set_placeholder_text
的第一个参数传递。您没有显示backupDirs
的声明,但是由于gtk_entry_new
返回了GtkWidget *
,因此我认为它类似于[]
GtkWidget *backupDirs = gtk_entry_new()
所以您需要使用内置宏将其强制转换为
GtkEntry *
:
gtk_entry_set_placeholder_text(GTK_ENTRY(backupDirs), "Placeholder text here");