Выступающий 1: Давайте напишем программу с Графический интерфейс пользователя, а также текстовое поле, что позволяет пользователю ввести некоторую строку и нажмите Enter, в чего, что строка предоставляются моей программы. Многое, как GetString в CS50 библиотеки работает, но на этот раз с графический интерфейс пользователя. Давайте начнем. Я уже написал некоторое скелетных код, так что давайте теперь заполнить пробел. GTextField, назвав его поле. Назначение его возвращаемого значения из newGTextField. И указав, что я хотел бы видеть 10 символов от пользователя на экран одновременно. Давайте следующий вызов setActionCommand, переходя в поле, передав скажем, цитата конец цитаты "вход". Другими словами, давайте общаться с этого текстового поля уникальная строка "вход". на всякий случай мой Пользовательский интерфейс имеет несколько текстовых поля, эта строка будет однозначно определить это. Давайте следующий вызов addToRegion, передавая окна, передавая области, проходя в цитатой конец цитаты "ЮГ", уникальный Идентификатор определен в Стэнфорде Портативный Библиотека что указывает южная или снизу область моего пользовательского интерфейса. Давайте следующий вызвать бесконечный цикл. А внутри этой петли, давайте слушать в течение двух событий. Один пользователь закрывая окно. Или два, пользователь, набрав что-то в этом текстовом поле. Давайте объявить gActionEvent. Назвав его событие. Назначение его возвращение Значение waitForEvent. Указание, что тип события мы бы люблю слушать на это ACTION_EVENT, где ACTION_EVENT является постоянным заявил в Стэнфордском Portable Библиотека, которая определяет, что тип события. Давайте следующий проверка, если, getEventType, переходя в случае, равна равных WINDOW_CLOSED, другая константа объявлена в Стэнфордском Portable Библиотека что указывает на то, закрытии окна. Тогда давайте просто вырваться этого бесконечного цикла. В противном случае, давайте теперь проверить, является ли пользователь ввел что-то в том, что текстовое поле. Если, строка сравнения, getActionCommand, переходя в случае, запятая цитатой конец цитаты "Вход" равна равна 0. Другими словами, если уникальный идентификатор текстовое поле, в которое пользователь ввел что-то равна к этому уникальному идентификатору, что я указано ранее, давайте выполните следующие действия. Printf цитатой конец цитаты "% ы был введен." И давайте плагин для, что % С возвращаемым значением GetText мимоходом в области, где GetText является еще одним функция, определенная в Стэнфорде Портативный Библиотека, которая получает текст с поля. Давайте теперь сохранить, скомпилировать, и запустить эту программу. Сделать текст. . / Текст. Там мой пользовательский интерфейс, и есть что текстовое поле в нижней части. Давайте что-то вроде типа ч-е-л-л-о, Enter. И там, на дне моего окна консоли, действительно, мы видим что "привет" был введен.