Как я могу получить текст из диалога? - PullRequest
0 голосов
/ 04 июня 2010

Мне нужно получить текст из записи в диалоге, например, в диалоге входа (получить имя пользователя и пароль), я попытался использовать 'gtk_entry_get_text', но я сделал что-то не так или я мог бы использовать что-то еще.

1 Ответ

0 голосов
/ 04 июня 2010

Чтобы получить текст из виджета ввода в диалоге, вы должны использовать gtk_entry_get_text.

char* entry_content;
entry_content = gtk_entry_get_text(GTK_ENTRY(entry_widget));

Вы должны позаботиться об этом:

  • Сначала вы должны передать виджет ввода в качестве параметра, а не диалоговое окно или другой виджет.
  • Вы должны привести GtkWidget в GtkEntry.
  • Возвращаемая строка выделяется GtkEntry, поэтому вы не должны освобождать ее.
...