如何使用 GTK 3 正确设置默认文本
How to correctly set default text with GTK 3
我什么都试过了,但我迷路了。这是我需要实现的目标:
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
returns a GtkWidget *
,我认为它类似于
GtkWidget *backupDirs = gtk_entry_new()
因此您需要使用内置宏将其转换为 GtkEntry *
:
gtk_entry_set_placeholder_text(GTK_ENTRY(backupDirs), "Placeholder text here");
我什么都试过了,但我迷路了。这是我需要实现的目标:
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
returns a GtkWidget *
,我认为它类似于
GtkWidget *backupDirs = gtk_entry_new()
因此您需要使用内置宏将其转换为 GtkEntry *
:
gtk_entry_set_placeholder_text(GTK_ENTRY(backupDirs), "Placeholder text here");